Fix reset mode incorrectly setting mode instead
This commit is contained in:
parent
d2a15a2009
commit
10a39d3757
@ -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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user