diff options
| -rw-r--r-- | atuin/src/command/client/search/interactive.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/atuin/src/command/client/search/interactive.rs b/atuin/src/command/client/search/interactive.rs index 1a94e36d..5401a269 100644 --- a/atuin/src/command/client/search/interactive.rs +++ b/atuin/src/command/client/search/interactive.rs @@ -794,6 +794,9 @@ impl Stdout { impl Drop for Stdout { fn drop(&mut self) { + #[cfg(not(target_os = "windows"))] + execute!(self.stdout, PopKeyboardEnhancementFlags).unwrap(); + if !self.inline_mode { execute!(self.stdout, terminal::LeaveAlternateScreen).unwrap(); } @@ -804,9 +807,6 @@ impl Drop for Stdout { ) .unwrap(); - #[cfg(not(target_os = "windows"))] - execute!(self.stdout, PopKeyboardEnhancementFlags).unwrap(); - terminal::disable_raw_mode().unwrap(); } } |
