summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2021-06-20 20:42:19 -0400
committerJeff Zhao <jeff.no.zhao@gmail.com>2021-06-20 20:42:19 -0400
commit2cbb09549f487e77c8144accce4c21aec3bd315d (patch)
treec84e52e2674e1c0c5408facaacc1e0101972bfe9 /src/ui
parent2e4a838128a39e377290e4ccae6ee32af1020b37 (diff)
parent68a6bf78cfe6d0a46f15f2e80e917ffb69b8c963 (diff)
Merge branch 'main' of github.com:kamiyaa/joshuto
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/widgets/tui_dirlist.rs2
-rw-r--r--src/ui/widgets/tui_dirlist_detailed.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/ui/widgets/tui_dirlist.rs b/src/ui/widgets/tui_dirlist.rs
index 7d9f888..f66c9f0 100644
--- a/src/ui/widgets/tui_dirlist.rs
+++ b/src/ui/widgets/tui_dirlist.rs
@@ -36,7 +36,7 @@ impl<'a> Widget for TuiDirList<'a> {
}
let curr_index = self.dirlist.index.unwrap();
- let skip_dist = curr_index / area.height as usize * area.height as usize;
+ let skip_dist = self.dirlist.first_index_for_viewport(area.height as usize);
let drawing_width = area.width as usize;
diff --git a/src/ui/widgets/tui_dirlist_detailed.rs b/src/ui/widgets/tui_dirlist_detailed.rs
index 796ead4..2c0337d 100644
--- a/src/ui/widgets/tui_dirlist_detailed.rs
+++ b/src/ui/widgets/tui_dirlist_detailed.rs
@@ -41,7 +41,7 @@ impl<'a> Widget for TuiDirListDetailed<'a> {
};
let drawing_width = area.width as usize;
- let skip_dist = curr_index / area.height as usize * area.height as usize;
+ let skip_dist = self.dirlist.first_index_for_viewport(area.height as usize);
// draw every entry
self.dirlist