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 VTermPen pen;
struct { struct {
int cursor_visible:1; unsigned int cursor_visible:1;
int cursor_blink:1; unsigned int cursor_blink:1;
unsigned int cursor_shape:2; unsigned int cursor_shape:2;
} mode; } mode;
} saved; } saved;

View File

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

View File

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