aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index 0eba4968..1876c8e5 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -90,6 +90,7 @@ mod server;
mod session;
mod sound;
mod terminal;
+mod terminal_modes;
mod terminal_notify;
mod terminal_theme;
mod ui;
@@ -712,6 +713,7 @@ fn main() -> io::Result<()> {
DisableBracketedPaste,
DisableMouseCapture
);
+ let _ = crate::terminal_modes::clear_host_mouse_reporting(&mut io::stdout());
let _ = set_host_color_scheme_reports(false);
let _ = pop_keyboard_enhancement_flags();
ratatui::restore();
@@ -733,6 +735,7 @@ fn main() -> io::Result<()> {
let result = rt.block_on(async {
let mut terminal = ratatui::init();
+ crate::terminal_modes::clear_host_mouse_reporting(&mut io::stdout())?;
if config.ui.mouse_capture {
execute!(io::stdout(), EnableMouseCapture)?;
} else {
@@ -777,6 +780,7 @@ fn main() -> io::Result<()> {
DisableBracketedPaste,
DisableMouseCapture
)?;
+ crate::terminal_modes::clear_host_mouse_reporting(&mut io::stdout())?;
set_host_color_scheme_reports(false)?;
ratatui::restore();