Updating branch refs/heads/bluesabre/display-settings
         to de05a685e10a8eedd60081830481cb4690f29223 (commit)
       from 6d490988e1f3546a5db3f32ce21b519776783778 (commit)

commit de05a685e10a8eedd60081830481cb4690f29223
Author: Simon Steinbeiss <simon.steinbe...@elfenbeinturm.at>
Date:   Tue Oct 9 17:44:10 2012 +0200

    Fix check for compositing

 dialogs/display-settings/main.c |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c
index b7f3e3e..4b2cf8c 100644
--- a/dialogs/display-settings/main.c
+++ b/dialogs/display-settings/main.c
@@ -997,14 +997,14 @@ display_setting_screen_changed(GtkWidget *widget, 
GdkScreen *old_screen, gpointe
     GdkScreen *screen = gtk_widget_get_screen(widget);
     GdkColormap *colormap = gdk_screen_get_rgba_colormap(screen);
     
-    if (!colormap)
+    if (gdk_screen_is_composited(screen))
     {
-        colormap = gdk_screen_get_rgb_colormap(screen);
-        supports_alpha = FALSE;
+        supports_alpha = TRUE;
     }
     else
     {
-        supports_alpha = TRUE;
+        colormap = gdk_screen_get_rgb_colormap(screen);
+        supports_alpha = FALSE;
     }
     
     gtk_widget_set_colormap(widget, colormap);
@@ -1026,7 +1026,7 @@ display_setting_identity_popup_expose(GtkWidget *popup, 
GdkEventExpose *event, g
         cairo_paint (cr);
     }
     
-    /* Draw rounded corners. FIXME Does not work with xfce compositor off. */
+    /* Draw rounded corners. */
     else
     {
         cairo_set_source_rgba(cr, 0, 0, 0, 0);
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to