]> granicus.if.org Git - vim/commitdiff
patch 8.2.2111: GTK: menu background is the same color as the main window v8.2.2111
authorBram Moolenaar <Bram@vim.org>
Tue, 8 Dec 2020 19:31:16 +0000 (20:31 +0100)
committerBram Moolenaar <Bram@vim.org>
Tue, 8 Dec 2020 19:31:16 +0000 (20:31 +0100)
Problem:    GTK: Menu background is the same color as the main window.
Solution:   Fix white space around the test in another way. (closes #7437,
            closes #7427)

src/gui_gtk_x11.c
src/version.c

index e06bfd7f7dba389d7aceee1063ee4039c2ee0a28..22788e84bd56ef742ef1de3a9604635437df639f 100644 (file)
@@ -3816,11 +3816,11 @@ gui_mch_init(void)
 #if !GTK_CHECK_VERSION(3,0,0)
     gtk_widget_set_events(gui.formwin, GDK_EXPOSURE_MASK);
 #endif
-
-    gui.drawarea = gtk_drawing_area_new();
 #if GTK_CHECK_VERSION(3,22,2)
-    gtk_widget_set_name(gui.drawarea, "vim-gui-drawarea");
+    gtk_widget_set_name(gui.formwin, "vim-gtk-form");
 #endif
+
+    gui.drawarea = gtk_drawing_area_new();
 #if GTK_CHECK_VERSION(3,0,0)
     gui.surface = NULL;
     gui.by_signal = FALSE;
@@ -4031,18 +4031,18 @@ set_cairo_source_rgba_from_color(cairo_t *cr, guicolor_T color)
     void
 gui_mch_new_colors(void)
 {
-    if (gui.drawarea != NULL && gtk_widget_get_window(gui.drawarea) != NULL)
+    if (gui.formwin != NULL && gtk_widget_get_window(gui.formwin) != NULL)
     {
 #if !GTK_CHECK_VERSION(3,22,2)
-       GdkWindow * const da_win = gtk_widget_get_window(gui.drawarea);
+       GdkWindow * const da_win = gtk_widget_get_window(gui.formwin);
 #endif
 
 #if GTK_CHECK_VERSION(3,22,2)
        GtkStyleContext * const context
-           = gtk_widget_get_style_context(gui.mainwin);
+           = gtk_widget_get_style_context(gui.formwin);
        GtkCssProvider * const provider = gtk_css_provider_new();
        gchar * const css = g_strdup_printf(
-               "widget#vim-gui-drawarea, #vim-main-window {\n"
+               "widget#vim-gtk-form {\n"
                "  background-color: #%.2lx%.2lx%.2lx;\n"
                "}\n",
                 (gui.back_pixel >> 16) & 0xff,
index 6580dbd831ba89515e16461f8789ecaaed9b3175..07dc6a20dcaea75776a8982aa692ea8e627ba3ee 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    2111,
 /**/
     2110,
 /**/