diff --git a/core/src/input/input.rs b/core/src/input/input.rs index b5ee409d..bab05283 100644 --- a/core/src/input/input.rs +++ b/core/src/input/input.rs @@ -43,7 +43,6 @@ impl Input { cb.send(if submit { Ok(self.snap_mut().value.clone()) } else { Err(anyhow!("canceled")) }); } - let _ = Term::set_cursor_default(); self.visible = false; true } diff --git a/shared/src/term/term.rs b/shared/src/term/term.rs index f84ac7ff..6e6da098 100644 --- a/shared/src/term/term.rs +++ b/shared/src/term/term.rs @@ -77,6 +77,7 @@ impl Drop for Term { execute!(stdout(), DisableFocusChange, DisableBracketedPaste, LeaveAlternateScreen)?; + Self::set_cursor_default()?; self.show_cursor()?; Ok(disable_raw_mode()?) };