diff options
author | rabite <rabite@posteo.de> | 2020-05-25 14:56:21 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2020-05-25 14:56:57 +0200 |
commit | 44baece00fa340213e639aa4bb18f2683a966b38 (patch) | |
tree | 76357b465e6d0bcb92be38969cdb36e807f0f3f4 | |
parent | 34ee65600f2cd9efdc40b6d23675116b78310644 (diff) |
count lines in TextView from 1
-rw-r--r-- | src/textview.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/textview.rs b/src/textview.rs index b7dd0a9..8948aec 100644 --- a/src/textview.rs +++ b/src/textview.rs @@ -204,11 +204,9 @@ impl Widget for TextView { fn render_footer(&self) -> HResult<String> { let (xsize, ysize) = self.core.coordinates.size_u(); let (_, ypos) = self.core.coordinates.position_u(); - let lines = self.lines - .len() - .saturating_sub(1); - let current_line_top = self.offset; - let current_line_bot = std::cmp::min(current_line_top + ysize + 1, + let lines = self.lines.len(); + let current_line_top = self.offset + 1; + let current_line_bot = std::cmp::min(current_line_top + (ysize + 1), lines); let line_hint = format!("{} - {} / {}", current_line_top, |