summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2018-03-13 22:07:23 +0100
committerJoe Wilm <jwilm@users.noreply.github.com>2018-03-13 16:58:15 -0700
commitc1acbe47e6b3b709bbd043dbe72d2bcbd4a224e6 (patch)
tree199972e299eaa9b43ccbc5dae0bda0703e815b17
parent6173603677c950d96c470aa609dbc07e7d4c792f (diff)
Fix buggy selection when scrolling down
When scrolling down with a selection on screen the first line was not properly selected. This has been fixed by making sure the selection always starts in the first cell when it is only partially visible.
-rw-r--r--src/term/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/term/mod.rs b/src/term/mod.rs
index a721501a..8d378247 100644
--- a/src/term/mod.rs
+++ b/src/term/mod.rs
@@ -134,7 +134,7 @@ impl<'a> RenderableCellsIter<'a> {
Some((start_line, loc.start.col, end_line, loc.end.col))
},
(Some(start_line), None) => {
- Some((start_line, loc.start.col, Line(0), grid.num_cols()))
+ Some((start_line, loc.start.col, Line(0), Column(0)))
},
(None, Some(end_line)) => {
Some((grid.num_lines(), Column(0), end_line, loc.end.col))