mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-20 15:35:03 +02:00
...
This commit is contained in:
@@ -564,8 +564,8 @@ class Child:
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def reset_termios_state(self) -> None:
|
def reset_termios_state(self) -> None:
|
||||||
if s := getattr(self, 'initial_termios_state', None):
|
if (s := getattr(self, 'initial_termios_state', None)) and self.child_fd is not None:
|
||||||
try:
|
try:
|
||||||
termios.tcsetattr(s, termios.TCSANOW)
|
termios.tcsetattr(self.child_fd, termios.TCSANOW, s)
|
||||||
except OSError:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -371,7 +371,7 @@ class PTY:
|
|||||||
|
|
||||||
def reset_termios_state(self):
|
def reset_termios_state(self):
|
||||||
if s := getattr(self, 'initial_termios_state', None):
|
if s := getattr(self, 'initial_termios_state', None):
|
||||||
termios.tcsetattr(self.master_fd, s)
|
termios.tcsetattr(self.master_fd, termios.TCSANOW, s)
|
||||||
|
|
||||||
def turn_off_echo(self):
|
def turn_off_echo(self):
|
||||||
s = termios.tcgetattr(self.master_fd)
|
s = termios.tcgetattr(self.master_fd)
|
||||||
|
|||||||
Reference in New Issue
Block a user