Amr Gharbeia
0ad9d3bdb5
fix: threaded keyboard reader, key events via queue
...
- Keyboard input now runs in a separate bordeaux-thread that
reads from fd 0 via blocking read-char and queues :key events
- Main loop processes :key events from drain-queue alongside
:daemon and :disconnected events
- Removed blocking read-char/with-timeout from main loop (caused
freeze when with-timeout couldn't interrupt the read syscall)
- Added full dialog key routing in the key event handler
- Added debug logging for key events (tui-keys.log)
2026-05-14 10:32:46 -04:00
..
2026-05-13 09:17:48 -04:00
2026-05-07 20:14:51 -04:00
2026-05-13 09:17:48 -04:00
2026-05-07 20:14:51 -04:00
2026-05-07 20:14:51 -04:00
2026-05-07 20:14:51 -04:00
2026-05-14 10:32:46 -04:00
2026-05-14 09:31:16 -04:00
2026-05-14 09:31:16 -04:00
2026-05-13 18:08:29 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-08 08:36:41 -04:00
2026-05-08 09:16:33 -04:00
2026-05-08 08:36:41 -04:00
2026-05-13 09:17:48 -04:00
2026-05-07 20:14:51 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-07 16:44:59 -04:00
2026-05-05 09:36:17 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00
2026-05-08 08:36:41 -04:00
2026-05-08 08:36:41 -04:00
2026-05-08 09:16:33 -04:00
2026-05-08 15:14:44 -04:00
2026-05-08 08:36:41 -04:00
2026-05-13 09:17:48 -04:00
2026-05-08 08:36:41 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 18:08:29 -04:00
2026-05-13 09:17:48 -04:00
2026-05-13 09:17:48 -04:00