From 9071752a71acb4d1056f2c4b959c40c84b6b5709 Mon Sep 17 00:00:00 2001 From: Tanvir Ahmed Date: Thu, 16 Oct 2025 19:34:25 +0600 Subject: [PATCH] Change mouse capture behavior in TUI mode Disabled mouse capture to prevent TUI freeze --- clients/cli/src/session/tui_mode.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clients/cli/src/session/tui_mode.rs b/clients/cli/src/session/tui_mode.rs index 74e9d04e..dd547562 100644 --- a/clients/cli/src/session/tui_mode.rs +++ b/clients/cli/src/session/tui_mode.rs @@ -8,7 +8,7 @@ use crate::orchestrator::Orchestrator; use crate::ui::{self, UIConfig}; use crate::version::checker::check_for_new_version; use crossterm::{ - event::{DisableMouseCapture, EnableMouseCapture}, + event::DisableMouseCapture, execute, terminal::{EnterAlternateScreen, LeaveAlternateScreen, disable_raw_mode, enable_raw_mode}, }; @@ -53,7 +53,7 @@ pub async fn run_tui_mode( // Terminal setup enable_raw_mode()?; let mut stdout = io::stdout(); - execute!(stdout, EnterAlternateScreen, EnableMouseCapture)?; + execute!(stdout, EnterAlternateScreen, DisableMouseCapture)?; // Initialize the terminal with Crossterm backend let backend = CrosstermBackend::new(stdout);