forked from aniani/vim
patch 8.0.0778: in a terminal the cursor may be hidden
Problem: In a terminal the cursor may be hidden and screen updating lags behind. (Nazri Ramliy) Solution: Switch the cursor on and flush output when needed. (Ozaki Kiichi)
This commit is contained in:
parent
a1b5b09281
commit
4cc93dc85a
@ -321,13 +321,14 @@ term_write_job_output(term_T *term, char_u *msg, size_t len)
|
||||
static void
|
||||
update_cursor(term_T *term, int redraw)
|
||||
{
|
||||
/* TODO: this should not always be needed */
|
||||
setcursor();
|
||||
if (redraw && term->tl_buffer == curbuf && term->tl_cursor_visible)
|
||||
if (redraw && term->tl_buffer == curbuf)
|
||||
{
|
||||
if (term->tl_cursor_visible)
|
||||
cursor_on();
|
||||
out_flush();
|
||||
#ifdef FEAT_GUI
|
||||
if (gui.in_use)
|
||||
if (gui.in_use && term->tl_cursor_visible)
|
||||
gui_update_cursor(FALSE, FALSE);
|
||||
#endif
|
||||
}
|
||||
|
@ -769,6 +769,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
778,
|
||||
/**/
|
||||
777,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user