Turn off focus tracking while doing tty remote control

Fixes #8733
This commit is contained in:
Kovid Goyal
2025-06-16 21:57:19 +05:30
parent 8b395759e2
commit 4a13c53438
4 changed files with 17 additions and 3 deletions

View File

@@ -102,6 +102,7 @@ type TerminalStateOptions struct {
mouse_tracking MouseTracking
kitty_keyboard_mode KeyboardStateBits
in_band_resize_notification bool
focus_tracking bool
color_scheme_change_notification bool
}
@@ -131,7 +132,10 @@ func (self *TerminalStateOptions) SetStateEscapeCodes() string {
reset_modes(&sb,
IRM, DECKM, DECSCNM, BRACKETED_PASTE,
MOUSE_BUTTON_TRACKING, MOUSE_MOTION_TRACKING, MOUSE_MOVE_TRACKING, MOUSE_UTF8_MODE, MOUSE_SGR_MODE)
set_modes(&sb, DECARM, DECAWM, DECTCEM, FOCUS_TRACKING)
set_modes(&sb, DECARM, DECAWM, DECTCEM)
if self.focus_tracking {
set_modes(&sb, FOCUS_TRACKING)
}
if self.in_band_resize_notification {
set_modes(&sb, INBAND_RESIZE_NOTIFICATION)
}