Mercurial > vim
comparison src/terminal.c @ 12080:93024e778745 v8.0.0920
patch 8.0.0920: cursor wrong after switching altscreen in terminal
commit https://github.com/vim/vim/commit/893029ab20a06da9c0cf29661c9f6e2ec5583dce
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 12 21:15:34 2017 +0200
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.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 12 Aug 2017 21:30:04 +0200 |
parents | ca4931a20f8c |
children | 504df4aa84c6 |
comparison
equal
deleted
inserted
replaced
12079:7fc20bec7214 | 12080:93024e778745 |
---|---|
1168 static void | 1168 static void |
1169 may_set_cursor_props(term_T *term) | 1169 may_set_cursor_props(term_T *term) |
1170 { | 1170 { |
1171 if (in_terminal_loop == term) | 1171 if (in_terminal_loop == term) |
1172 { | 1172 { |
1173 did_change_cursor = TRUE; | |
1173 if (term->tl_cursor_color != NULL) | 1174 if (term->tl_cursor_color != NULL) |
1174 term_cursor_color(term->tl_cursor_color); | 1175 term_cursor_color(term->tl_cursor_color); |
1175 else | 1176 else |
1176 term_cursor_color((char_u *)""); | 1177 term_cursor_color((char_u *)""); |
1177 /* do both blink and shape+blink, in case setting shape does not work */ | 1178 /* do both blink and shape+blink, in case setting shape does not work */ |