diff -ur thunar-0.9.0-orig/thunar/thunar-window.c thunar-0.9.0/thunar/thunar-window.c --- thunar-0.9.0-orig/thunar/thunar-window.c 2007-12-02 15:46:33.000000000 +0200 +++ thunar-0.9.0/thunar/thunar-window.c 2008-03-28 23:16:20.000000000 +0200 @@ -601,6 +601,12 @@ gint width; gint height; + GdkScreen *screen = gtk_widget_get_screen(GTK_WIDGET(window)); + GdkColormap *colormap = gdk_screen_get_rgba_colormap (screen); + if (colormap && gdk_screen_is_composited (screen)){ + gtk_widget_set_default_colormap(colormap); + } + /* grab a reference on the provider factory */ window->provider_factory = thunarx_provider_factory_get_default ();