1
0
forked from aniani/vim

patch 8.1.0304: no redraw when using a STOP signal on Vim and then CONT

Problem:    No redraw when using a STOP signal on Vim and then a CONT signal.
Solution:   Catch the CONT signal and set the terminal to raw mode.  This is
            like 8.1.0244 but without the screen redraw and a fix for
            multi-threading suggested by Dominique Pelle.
This commit is contained in:
Bram Moolenaar
2018-08-21 13:09:10 +02:00
parent c26f7c6053
commit 2e31048c30
4 changed files with 74 additions and 34 deletions

View File

@@ -3834,16 +3834,23 @@ scroll_start(void)
static int cursor_is_off = FALSE;
/*
* Enable the cursor.
* Enable the cursor without checking if it's already enabled.
*/
void
cursor_on_force(void)
{
out_str(T_VE);
cursor_is_off = FALSE;
}
/*
* Enable the cursor if it's currently off.
*/
void
cursor_on(void)
{
if (cursor_is_off)
{
out_str(T_VE);
cursor_is_off = FALSE;
}
cursor_on_force();
}
/*