forked from aniani/vim
patch 8.1.0840: getchar(0) never returns a character in the terminal
Problem: getchar(0) never returns a character in the terminal. Solution: Call wait_func() at least once.
This commit is contained in:
@@ -2683,9 +2683,10 @@ gui_mch_wait_for_chars(long wtime)
|
||||
|
||||
timed_out = FALSE;
|
||||
|
||||
if (wtime > 0)
|
||||
timer = XtAppAddTimeOut(app_context, (long_u)wtime, gui_x11_timer_cb,
|
||||
&timed_out);
|
||||
if (wtime >= 0)
|
||||
timer = XtAppAddTimeOut(app_context,
|
||||
(long_u)(wtime == 0 ? 1L : wtime),
|
||||
gui_x11_timer_cb, &timed_out);
|
||||
#ifdef FEAT_JOB_CHANNEL
|
||||
/* If there is a channel with the keep_open flag we need to poll for input
|
||||
* on them. */
|
||||
|
Reference in New Issue
Block a user