From d2991ae015555d4982bc27e1e492c8483e5313c8 Mon Sep 17 00:00:00 2001 From: James Campos Date: Sun, 19 Apr 2020 00:35:25 -0700 Subject: vertical padding --- src/main.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 8ba4bca..877f9e3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -133,17 +133,20 @@ impl Bk { "h1" | "h2" | "h3" | "h4" | "h5" | "h6" => { let text = n.descendants().find(|n| n.is_text()).unwrap(); chapter.push(format!("# {}", text.text().unwrap())); + chapter.push(String::from("")); } - "div" => chapter.push(String::from("")), - "p" => chapter.push( - n.descendants() + //"div" => chapter.push(String::from("")), + "p" => { + chapter.push(n.descendants() .filter(|n| n.is_text()) .map(|n| n.text().unwrap()) - .collect(), - ), + .collect()); + chapter.push(String::from("")); + } _ => (), } } + chapter.pop();//padding self.chapter = wrap(chapter, self.cols - self.pad); } fn run(&mut self, code: KeyCode) -> bool { @@ -180,7 +183,7 @@ impl Bk { | KeyCode::Char('l') | KeyCode::Char(' ') => { self.pos += self.rows; - if self.pos > self.chapter.len() { + if self.pos >= self.chapter.len() { self.chapter_idx += 1; self.load_chapter(); self.pos = 0; -- cgit v1.2.3