mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-24 01:08:10 +02:00
Fix reset mode incorrectly setting mode instead
This commit is contained in:
@@ -46,8 +46,8 @@ const (
|
|||||||
HANDLE_TERMIOS_SIGNALS Mode = kitty.HandleTermiosSignals | private
|
HANDLE_TERMIOS_SIGNALS Mode = kitty.HandleTermiosSignals | private
|
||||||
)
|
)
|
||||||
|
|
||||||
func (self *Mode) escape_code(which string) string {
|
func (self Mode) escape_code(which string) string {
|
||||||
num := *self
|
num := self
|
||||||
priv := ""
|
priv := ""
|
||||||
if num&private > 0 {
|
if num&private > 0 {
|
||||||
priv = "?"
|
priv = "?"
|
||||||
@@ -61,7 +61,7 @@ func (self Mode) EscapeCodeToSet() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (self Mode) EscapeCodeToReset() string {
|
func (self Mode) EscapeCodeToReset() string {
|
||||||
return self.escape_code("h")
|
return self.escape_code("l")
|
||||||
}
|
}
|
||||||
|
|
||||||
type MouseTracking uint8
|
type MouseTracking uint8
|
||||||
@@ -100,8 +100,9 @@ func (self *TerminalStateOptions) SetStateEscapeCodes() []byte {
|
|||||||
sb.WriteString(SAVE_PRIVATE_MODE_VALUES)
|
sb.WriteString(SAVE_PRIVATE_MODE_VALUES)
|
||||||
sb.WriteString(SAVE_COLORS)
|
sb.WriteString(SAVE_COLORS)
|
||||||
sb.WriteString(DECSACE_DEFAULT_REGION_SELECT)
|
sb.WriteString(DECSACE_DEFAULT_REGION_SELECT)
|
||||||
reset_modes(&sb, IRM, DECKM, DECSCNM, MOUSE_BUTTON_TRACKING, MOUSE_MOTION_TRACKING,
|
reset_modes(&sb,
|
||||||
MOUSE_MOVE_TRACKING, FOCUS_TRACKING, MOUSE_UTF8_MODE, MOUSE_SGR_MODE, BRACKETED_PASTE)
|
IRM, DECKM, DECSCNM, BRACKETED_PASTE, FOCUS_TRACKING,
|
||||||
|
MOUSE_BUTTON_TRACKING, MOUSE_MOTION_TRACKING, MOUSE_MOVE_TRACKING, MOUSE_UTF8_MODE, MOUSE_SGR_MODE)
|
||||||
set_modes(&sb, DECARM, DECAWM, DECTCEM)
|
set_modes(&sb, DECARM, DECAWM, DECTCEM)
|
||||||
if self.alternate_screen {
|
if self.alternate_screen {
|
||||||
set_modes(&sb, ALTERNATE_SCREEN)
|
set_modes(&sb, ALTERNATE_SCREEN)
|
||||||
|
|||||||
Reference in New Issue
Block a user