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:
opencode committed 2026-03-24 18:42:54 +01:00
1 parent 2e4175f26b
commit 858b469def
1 file changed
+4 -1
+4 -1
View File
@@ -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()