diff options
Diffstat (limited to 'src/listview.rs')
-rw-r--r-- | src/listview.rs | 4 |
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), |