comparison src/gui.c @ 15436:29f3d59bb6f0 v8.1.0726

patch 8.1.0726: redrawing specifically for conceal feature commit https://github.com/vim/vim/commit/535d5b653a1eddf49ee11dc9639c5355ef023301 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jan 11 20:45:36 2019 +0100 patch 8.1.0726: redrawing specifically for conceal feature Problem: Redrawing specifically for conceal feature. Solution: Use generic redrawing methods.
author Bram Moolenaar <Bram@vim.org>
date Fri, 11 Jan 2019 21:00:06 +0100
parents 5e7515dbf871
children 55ccc2d353bd
comparison
equal deleted inserted replaced
15435:739e0917d0b6 15436:29f3d59bb6f0
5164 } 5164 }
5165 # endif 5165 # endif
5166 last_cursormoved = curwin->w_cursor; 5166 last_cursormoved = curwin->w_cursor;
5167 } 5167 }
5168 5168
5169 update_screen(0); /* may need to update the screen */
5170 setcursor();
5171 # ifdef FEAT_CONCEAL 5169 # ifdef FEAT_CONCEAL
5172 if (conceal_update_lines 5170 if (conceal_update_lines
5173 && (conceal_old_cursor_line != conceal_new_cursor_line 5171 && (conceal_old_cursor_line != conceal_new_cursor_line
5174 || conceal_cursor_line(curwin) 5172 || conceal_cursor_line(curwin)
5175 || need_cursor_line_redraw)) 5173 || need_cursor_line_redraw))
5176 { 5174 {
5177 if (conceal_old_cursor_line != conceal_new_cursor_line) 5175 if (conceal_old_cursor_line != conceal_new_cursor_line)
5178 update_single_line(curwin, conceal_old_cursor_line); 5176 redrawWinline(curwin, conceal_old_cursor_line);
5179 update_single_line(curwin, conceal_new_cursor_line); 5177 redrawWinline(curwin, conceal_new_cursor_line);
5180 curwin->w_valid &= ~VALID_CROW; 5178 curwin->w_valid &= ~VALID_CROW;
5181 } 5179 need_cursor_line_redraw = FALSE;
5182 # endif 5180 }
5181 # endif
5182 update_screen(0); /* may need to update the screen */
5183 setcursor();
5183 out_flush_cursor(TRUE, FALSE); 5184 out_flush_cursor(TRUE, FALSE);
5184 } 5185 }
5185 #endif 5186 #endif
5186 5187
5187 #if defined(FIND_REPLACE_DIALOG) || defined(PROTO) 5188 #if defined(FIND_REPLACE_DIALOG) || defined(PROTO)