--- src/interface.c 2008-10-03 22:57:25.000000000 +0800 +++ src/interface.c.new 2008-10-03 23:16:00.444318327 +0800 @@ -289,7 +289,15 @@ window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window1), _("Geany")); - + /* Set the colour map */ + GdkScreen *screen = gtk_widget_get_screen(window1); + GdkColormap *colormap = gdk_screen_get_rgba_colormap (screen); + + if (colormap && gdk_screen_is_composited (screen)) + { + gtk_widget_set_default_colormap(colormap); + } + /* End set colour map */ vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (window1), vbox1);