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);
--- a/src/version.c
+++ b/src/version.c
@@ -758,6 +758,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    3632,
+/**/
     3631,
 /**/
     3630,