1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-11-03 19:37:16 -05:00

Debug input block

This commit is contained in:
James Booth 2015-01-31 00:31:08 +00:00
parent f94b6ef0a2
commit e161337b7f
2 changed files with 5 additions and 3 deletions

View File

@ -240,6 +240,7 @@ ui_input_nonblocking(gboolean reset)
} }
} }
log_info("TIMEOUT: %d", timeout);
inp_non_block(timeout); inp_non_block(timeout);
} }

View File

@ -66,6 +66,7 @@
static WINDOW *inp_win; static WINDOW *inp_win;
static struct timeval p_rl_timeout; static struct timeval p_rl_timeout;
static int timeout_millis = 0;
static fd_set fds; static fd_set fds;
static int r; static int r;
static gboolean cmd_result = TRUE; static gboolean cmd_result = TRUE;
@ -94,7 +95,7 @@ create_input_window(void)
ESCDELAY = 25; ESCDELAY = 25;
#endif #endif
p_rl_timeout.tv_sec = 0; 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); rl_callback_handler_install(NULL, cb_linehandler);
inp_win = newpad(1, INP_WIN_MAX); inp_win = newpad(1, INP_WIN_MAX);
@ -145,7 +146,7 @@ offset_to_col(char *str, int offset)
void void
inp_non_block(gint block_timeout) inp_non_block(gint block_timeout)
{ {
wtimeout(inp_win, block_timeout); timeout_millis = block_timeout;
} }
void void
@ -186,7 +187,7 @@ inp_readline(void)
} }
p_rl_timeout.tv_sec = 0; p_rl_timeout.tv_sec = 0;
p_rl_timeout.tv_usec = 500000; p_rl_timeout.tv_usec = timeout_millis * 1000;
return cmd_result; return cmd_result;
} }