Mercurial > vim
changeset 26201:a0f4b96a813a v8.2.3632
patch 8.2.3632: GTK3: undercurl does not get removed properly
Commit: https://github.com/vim/vim/commit/9cd9385db7d1d2b2dc38a511d121e366a5dae511
Author: Yamagi <yamagi@yamagi.org>
Date: Sat Nov 20 20:42:29 2021 +0000
patch 8.2.3632: GTK3: undercurl does not get removed properly
Problem: GTK3: undercurl does not get removed properly.
Solution: Set the cairo cursor first. (closes https://github.com/vim/vim/issues/9170)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 20 Nov 2021 21:45:03 +0100 |
parents | aeff0cbd3cb3 |
children | 72829db3aeaa |
files | src/gui_gtk_x11.c src/version.c |
diffstat | 2 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gui_gtk_x11.c +++ b/src/gui_gtk_x11.c @@ -5425,7 +5425,8 @@ draw_under(int flags, int row, int col, cairo_set_source_rgba(cr, gui.spcolor->red, gui.spcolor->green, gui.spcolor->blue, gui.spcolor->alpha); - for (i = FILL_X(col); i < FILL_X(col + cells); ++i) + cairo_move_to(cr, FILL_X(col) + 1, y - 2 + 0.5); + for (i = FILL_X(col) + 1; i < FILL_X(col + cells); ++i) { offset = val[i % 8]; cairo_line_to(cr, i, y - offset + 0.5);