summaryrefslogtreecommitdiffstats
path: root/src/listview.rs
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2020-02-07 22:29:53 +0100
committerrabite <rabite@posteo.de>2020-02-07 22:31:33 +0100
commit48a4a8bb144d941607708a330b4758938189b31e (patch)
tree007f12cbe427fee72c1f854ff4a22b166c509f06 /src/listview.rs
parent0f7be9e9290624b8ce9ebcfaa960065353483306 (diff)
fix calculation of the number of files when toggling hidden files
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),