0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 8.0.0920: cursor wrong after switching altscreen in terminal

Problem:    The cursor shape is wrong after switch back from an alternate
            screen in a terminal window. (arius Gedminas)
Solution:   Change bitfield to unsigned.  Set flag that cursor shape was set.
This commit is contained in:
Bram Moolenaar 2017-08-12 21:15:34 +02:00
parent c977092053
commit 893029ab20
3 changed files with 5 additions and 2 deletions

View File

@ -144,8 +144,8 @@ struct VTermState
struct VTermPen pen;
struct {
int cursor_visible:1;
int cursor_blink:1;
unsigned int cursor_visible:1;
unsigned int cursor_blink:1;
unsigned int cursor_shape:2;
} mode;
} saved;

View File

@ -1170,6 +1170,7 @@ may_set_cursor_props(term_T *term)
{
if (in_terminal_loop == term)
{
did_change_cursor = TRUE;
if (term->tl_cursor_color != NULL)
term_cursor_color(term->tl_cursor_color);
else

View File

@ -769,6 +769,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
920,
/**/
919,
/**/