summaryrefslogtreecommitdiffstats
path: root/src/listview.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/listview.rs')
-rw-r--r--src/listview.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/listview.rs b/src/listview.rs
index db08908..6709114 100644
--- a/src/listview.rs
+++ b/src/listview.rs
@@ -987,9 +987,11 @@ where
.map(|(i, item)| {
let mut output = term::normal_color();
- if i == (self.selection - self.offset) {
+ // i counts from the offset, while selection counts from 0
+ if i + self.offset == self.selection {
output += &term::invert();
}
+
output += &format!(
"{}{}{}",
term::goto_xy(xpos, i as u16 + ypos),