about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-01-31 00:31:08 +0000
committerJames Booth <boothj5@gmail.com>2015-01-31 00:31:08 +0000
commite161337b7f41be415f9e66ae8596268593f5c319 (patch)
tree02ef56840c8df7941d6fb2cbccfba971e94e468a /src
parentf94b6ef0a213df2834ceece34036cf4c4990ba9a (diff)
downloadprofani-tty-e161337b7f41be415f9e66ae8596268593f5c319.tar.gz
Debug input block
Diffstat (limited to 'src')
-rw-r--r--src/ui/core.c1
-rw-r--r--src/ui/inputwin.c7
2 files changed, 5 insertions, 3 deletions
diff --git a/src/ui/core.c b/src/ui/core.c
index 84a442f2..e7477e57 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -240,6 +240,7 @@ ui_input_nonblocking(gboolean reset)
         }
     }
 
+    log_info("TIMEOUT: %d", timeout);
     inp_non_block(timeout);
 }
 
diff --git a/src/ui/inputwin.c b/src/ui/inputwin.c
index b736fca3..929f85fb 100644
--- a/src/ui/inputwin.c
+++ b/src/ui/inputwin.c
@@ -66,6 +66,7 @@
 static WINDOW *inp_win;
 
 static struct timeval p_rl_timeout;
+static int timeout_millis = 0;
 static fd_set fds;
 static int r;
 static gboolean cmd_result = TRUE;
@@ -94,7 +95,7 @@ create_input_window(void)
     ESCDELAY = 25;
 #endif
 	p_rl_timeout.tv_sec = 0;
-    p_rl_timeout.tv_usec = 500000;
+    p_rl_timeout.tv_usec = timeout_millis * 1000;
     rl_callback_handler_install(NULL, cb_linehandler);
 
     inp_win = newpad(1, INP_WIN_MAX);
@@ -145,7 +146,7 @@ offset_to_col(char *str, int offset)
 void
 inp_non_block(gint block_timeout)
 {
-    wtimeout(inp_win, block_timeout);
+    timeout_millis = block_timeout;
 }
 
 void
@@ -186,7 +187,7 @@ inp_readline(void)
     }
 
     p_rl_timeout.tv_sec = 0;
-    p_rl_timeout.tv_usec = 500000;
+    p_rl_timeout.tv_usec = timeout_millis * 1000;
 
     return cmd_result;
 }