From b6308ef3bec7ebd46ac830b3d36910171e94edf2 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 28 Apr 2026 01:05:33 +0300 Subject: feat: notify active panes when terminal is unfocused --- src/app/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/app/mod.rs') diff --git a/src/app/mod.rs b/src/app/mod.rs index 26090ebf..3d588403 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -77,6 +77,7 @@ pub struct App { pub render_notify: Arc, pub render_dirty: Arc, pub(crate) overlay_panes: HashMap, + pub(crate) local_terminal_notifications: bool, } pub(crate) enum LoopEvent { @@ -315,6 +316,7 @@ impl App { update_dismissed: false, config_diagnostic, toast: None, + outer_terminal_focus: None, prefix_code, prefix_mods, default_sidebar_width: config.ui.sidebar_width, @@ -395,6 +397,7 @@ impl App { render_notify, render_dirty, overlay_panes: HashMap::new(), + local_terminal_notifications: true, } } @@ -761,6 +764,8 @@ impl App { } } } + crate::raw_input::RawInputEvent::OuterFocusGained + | crate::raw_input::RawInputEvent::OuterFocusLost => {} crate::raw_input::RawInputEvent::HostDefaultColor { kind, color } => { if apply_host_terminal_theme { self.update_host_terminal_theme(kind, color); -- cgit v1.2.3