[F] Fix terminal stuck in raw mode
https://github.com/hykilpikonna/hyfetch/issues/41
This commit is contained in:
@@ -116,6 +116,8 @@ def unix_read_osc(seq: int) -> str:
|
||||
|
||||
# Wait for input to appear
|
||||
if not select([sys.stdin], [], [], timeout)[0]:
|
||||
# Reset terminal back to normal mode (previously set to raw mode)
|
||||
termios.tcsetattr(fd, termios.TCSADRAIN, settings)
|
||||
raise OSCException("No response received")
|
||||
|
||||
# Read until termination, or if it doesn't terminate, read until 1 second passes
|
||||
|
||||
Reference in New Issue
Block a user