summaryrefslogtreecommitdiffstats
path: root/src/browser_states.rs
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2019-07-23 13:37:09 +0200
committerCanop <cano.petrole@gmail.com>2019-07-23 13:37:09 +0200
commit1cc67d9409d7327cc4aa07ead2063b388ff99a56 (patch)
treef81affc012bd68b90e8b7aff0bcd3a13b910cd11 /src/browser_states.rs
parentca961817ae081370709c5c63d09a35692b73db14 (diff)
parent6b5b650140a3e1262278d4ca19c41b0a65fce78b (diff)
Merge branch 'backtab-support' of https://github.com/arnej/broot into arnej-backtab-support
Diffstat (limited to 'src/browser_states.rs')
-rw-r--r--src/browser_states.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/browser_states.rs b/src/browser_states.rs
index 04b5e86..9f5c2fc 100644
--- a/src/browser_states.rs
+++ b/src/browser_states.rs
@@ -306,6 +306,13 @@ impl AppState for BrowserState {
tree.make_selection_visible(page_height);
}
Ok(AppStateCmdResult::Keep)
+ },
+ Action::Previous => {
+ if let Some(tree) = &mut self.filtered_tree {
+ tree.try_select_previous_match();
+ tree.make_selection_visible(page_height);
+ }
+ Ok(AppStateCmdResult::Keep)
}
_ => Ok(AppStateCmdResult::Keep),
}