diff options
author | qkzk <qu3nt1n@gmail.com> | 2024-01-17 20:39:21 +0100 |
---|---|---|
committer | qkzk <qu3nt1n@gmail.com> | 2024-01-17 20:39:21 +0100 |
commit | 665de276fb7c1780bfe5191477e5c5fe64d4ab8c (patch) | |
tree | e58cefccf26e17fc1f484ed5b8eb0b721df9c874 /src/event | |
parent | 7d70b2267e95a8e42f4e1b84d7bc9c269a879371 (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.rs | 12 |
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(()); } |