kitty/tools/tui/loop
Tim Culverhouse 4b354fbd30 tui: explicitly turn off in-band resize mode
Explicitly turn off in-band resize notifications if they were requested
as part of the loop. Kitty implicitly resets this mode when `XTRESTORE`
(`CSI ? r`) is seen, however some terminals implementing mode 2048
(eg foot and Ghostty) follow the xterm behavior of only restoring the
state of explicitly passed modes.

Some of the kittens have become very useful outside of just Kitty
(`show-key`, for example). Add an explicit reset of mode 2048 to support
the behavior of other terminal emulators.
2024-11-18 10:51:14 -06:00
..
api.go Fix #7752 2024-08-20 17:27:13 +05:30
key-encoding.go themes kitten: fix some keybaord shortcuts not working with weird IME systems on Linux that convert key events into text events 2024-10-15 09:51:52 +05:30
key-encoding_test.go Fix a bug in the Go code of the CSI key event parser 2023-04-16 15:31:56 +05:30
mouse.go Fix #7405 2024-05-01 09:40:22 +05:30
read.go Function to drain controlling tty 2023-01-23 16:07:00 +05:30
run.go Fix #7752 2024-08-20 17:27:13 +05:30
terminal-state.go tui: explicitly turn off in-band resize mode 2024-11-18 10:51:14 -06:00
timers.go Use stdlib maps/slices 2024-06-24 07:54:13 +05:30
write.go More linter fixes 2023-09-24 09:06:15 +05:30