- 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)
75 KiB
75 KiB