fix: correggi raw mode per terminali che non supportano bitwise OR
- Usa lista invece di bitwise OR per attributi terminale - Compatibilità con piu versioni Python/termios
This commit is contained in:
1 parent
2e4175f26b
commit
858b469def
1 file changed
+4
-1
+4
-1
@@ -141,7 +141,10 @@ class TerminalUI:
|
||||
# Raw mode
|
||||
fd = sys.stdin.fileno()
|
||||
old = termios.tcgetattr(fd)
|
||||
termios.tcsetattr(fd, termios.TCSADRAIN, old | termios.ICANON | termios.ECHO)
|
||||
# nuovo = disabilita ICANON e ECHO
|
||||
new = list(old)
|
||||
new[3] = new[3] & ~(termios.ICANON | termios.ECHO)
|
||||
termios.tcsetattr(fd, termios.TCSADRAIN, new)
|
||||
|
||||
self._draw()
|
||||
|
||||
|
||||
Reference in new issue
Block a user