summaryrefslogtreecommitdiffstats
path: root/src/event
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2024-01-17 20:39:21 +0100
committerqkzk <qu3nt1n@gmail.com>2024-01-17 20:39:21 +0100
commit665de276fb7c1780bfe5191477e5c5fe64d4ab8c (patch)
treee58cefccf26e17fc1f484ed5b8eb0b721df9c874 /src/event
parent7d70b2267e95a8e42f4e1b84d7bc9c269a879371 (diff)
WIP: all search methods moved to search. All use the same algorithm
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(());
}