on master help sign in
Fix line number rendering.
commit226fa89d461f0a537e2b3fe88a1f8eebad2fdb0d authorBlaž Hrastnik <blaz@mxxn.io> dateSun 4 Oct 2020, 17:37 (6 years ago) parent883b77b
2 files changed+2−2
helix-term/src/editor.rs+1−1 helix-view/src/view.rs+1−1
helix-term/src/editor.rs+1−1
@@ -221,7 +221,7 @@ impl Editor {
221221 let style: Style = view.theme.get("ui.linenr");
222222 for (i, line) in (view.first_line..(last_line as u16)).enumerate() {
223223 self.surface
224− .set_stringn(0, line, format!("{:>5}", i + 1), 5, style);
224+ .set_stringn(0, i as u16, format!("{:>5}", line + 1), 5, style);
225225 // lavender
226226 }
227227
helix-view/src/view.rs+1−1
@@ -53,7 +53,7 @@ impl View {
5353 #[inline]
5454 pub fn last_line(&self, viewport: Rect) -> usize {
5555 std::cmp::min(
56− (self.first_line + viewport.height - 1) as usize,
56+ (self.first_line + viewport.height) as usize,
5757 self.state.doc().len_lines() - 1,
5858 )
5959 }