--- src/fr-window.c.orig 2008-10-04 23:13:56.183696582 +0800 +++ src/fr-window.c 2008-10-04 23:13:32.283699823 +0800 @@ -760,7 +760,13 @@ window->priv = g_new0 (FrWindowPrivateData, 1); window->priv->update_dropped_files = FALSE; window->priv->filter_mode = FALSE; - +/* Set RGBA colormap */ + GdkScreen *screen = gtk_widget_get_screen(window); + GdkColormap *colormap = gdk_screen_get_rgba_colormap (screen); + if (colormap && gdk_screen_is_composited (screen)){ + gtk_widget_set_default_colormap(colormap); + } +/* End set RGBA colormap */ WindowList = g_list_prepend (WindowList, window); }