aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--atuin/src/command/client/search/interactive.rs6
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();
}
}