summaryrefslogtreecommitdiffstats
path: root/src/event
diff options
context:
space:
mode:
Diffstat (limited to 'src/event')
-rw-r--r--src/event/event_exec.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/event/event_exec.rs b/src/event/event_exec.rs
index 0852b41..675e827 100644
--- a/src/event/event_exec.rs
+++ b/src/event/event_exec.rs
@@ -820,12 +820,16 @@ impl EventAction {
return Ok(());
}
let tab = &mut status.tabs[status.index];
- let Some(re) = tab.search.regex.clone() else {
- return Ok(());
- };
+ // let Some(re) = tab.search.regex.clone() else {
+ // return Ok(());
+ // };
match tab.display_mode {
Display::Tree => tab.search.tree(&mut tab.tree),
- Display::Directory => tab.normal_search_next(&re),
+ Display::Directory => {
+ if let Some(index) = tab.search.directory_search_next(tab) {
+ tab.go_to_index(index)
+ }
+ }
Display::Preview => {
return Ok(());
}