diff options
| author | Patrick Decat <pdecat@gmail.com> | 2023-03-25 17:06:10 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-25 16:06:10 +0000 |
| commit | 03f7e5543eac4dfac10cc282f709dfaeaef2bf4b (patch) | |
| tree | c6b3c67007c25b733a99358fc54bf7de9065e2c9 /src/command/client | |
| parent | Bump lukemathwalker/cargo-chef (#781) (diff) | |
| download | atuin-03f7e5543eac4dfac10cc282f709dfaeaef2bf4b.zip | |
Respect exit_mode setting when exiting with arrow down keypress (#807)
Diffstat (limited to '')
| -rw-r--r-- | src/command/client/search/interactive.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/command/client/search/interactive.rs b/src/command/client/search/interactive.rs index 4b5e0d7e..feec4171 100644 --- a/src/command/client/search/interactive.rs +++ b/src/command/client/search/interactive.rs @@ -231,7 +231,12 @@ impl State { self.search.switched_search_mode = true; self.search.search_mode = self.search.search_mode.next(settings); } - KeyCode::Down if self.results_state.selected() == 0 => return Some(RETURN_ORIGINAL), + KeyCode::Down if self.results_state.selected() == 0 => { + return Some(match settings.exit_mode { + ExitMode::ReturnOriginal => RETURN_ORIGINAL, + ExitMode::ReturnQuery => RETURN_QUERY, + }) + } KeyCode::Down => { let i = self.results_state.selected().saturating_sub(1); self.results_state.select(i); |
