From ae9328ec51a1ac7db1babfd47015eb2603563401 Mon Sep 17 00:00:00 2001 From: Liam <33645555+lj3954@users.noreply.github.com> Date: Tue, 21 Jan 2025 20:57:21 -0800 Subject: [PATCH] fix: Correct maximum scroll index within subdirectories --- tui/src/state.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tui/src/state.rs b/tui/src/state.rs index cec9cc3ce..e87a1d516 100644 --- a/tui/src/state.rs +++ b/tui/src/state.rs @@ -597,7 +597,10 @@ impl AppState { fn scroll_down(&mut self) { if let Some(selected) = self.selection.selected() { - if selected == self.filter.item_list().len() - 1 { + let len = self.filter.item_list().len(); + let max_index = if self.at_root() { len - 1 } else { len }; + + if selected == max_index { self.selection.select_first(); } else { self.selection.select_next();