summaryrefslogtreecommitdiff
path: root/src/tty_interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tty_interface.c')
-rw-r--r--src/tty_interface.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tty_interface.c b/src/tty_interface.c
index 6482c68..435edda 100644
--- a/src/tty_interface.c
+++ b/src/tty_interface.c
@@ -366,6 +366,11 @@ int tty_interface_run(tty_interface_t *state) {
for (;;) {
do {
+ while(!tty_input_ready(state->tty, -1, 1)) {
+ /* We received a signal (probably WINCH) */
+ draw(state);
+ }
+
char s[2] = {tty_getchar(state->tty), '\0'};
handle_input(state, s, 0);