[Xfce4-commits] r23312 - xfwm4/trunk/src

Olivier Fourdan olivier at xfce.org
Sat Oct 7 21:15:10 UTC 2006


Author: olivier
Date: 2006-10-07 21:15:09 +0000 (Sat, 07 Oct 2006)
New Revision: 23312

Modified:
   xfwm4/trunk/src/main.c
Log:
Fix CompositeRedirectAutomatic

Modified: xfwm4/trunk/src/main.c
===================================================================
--- xfwm4/trunk/src/main.c	2006-10-07 20:08:13 UTC (rev 23311)
+++ xfwm4/trunk/src/main.c	2006-10-07 21:15:09 UTC (rev 23312)
@@ -76,6 +76,10 @@
 #define MAIN_EVENT_MASK BASE_EVENT_MASK
 #endif /* HAVE_COMPOSITOR */
 
+#define COMPOSITOR_MODE_OFF             0
+#define COMPOSITOR_MODE_AUTO            1
+#define COMPOSITOR_MODE_MANUAL          2
+
 #ifndef DEBUG
 /* For what, IEEE Std 1003.1-2001, Section 12.2, Utility Syntax Guidelines.*/
 static char revision[]="@(#)$ " PACKAGE " version " VERSION " revision " REVISION " $";
@@ -401,7 +405,7 @@
     display_info = myDisplayInit (gdk_display_get_default ());
 
 #ifdef HAVE_COMPOSITOR
-    if (compositor_mode < 0)
+    if (compositor_mode < COMPOSITOR_MODE_OFF)
     {
         compositor_mode = get_default_compositor (display_info);
     }
@@ -411,7 +415,7 @@
     {
         display_info->enable_compositor = FALSE;
     }
-    compositorSetCompositeMode (display_info, (compositor_mode == 2));
+    compositorSetCompositeMode (display_info, (compositor_mode == COMPOSITOR_MODE_MANUAL));
 #else /* HAVE_COMPOSITOR */
     display_info->enable_compositor = FALSE;
 #endif /* HAVE_COMPOSITOR */
@@ -448,9 +452,9 @@
         if (compositor_mode)
         {
             gboolean xfwm4_compositor;
-    
-            xfwm4_compositor = (compositor_mode > 1);
-            if (screen_info->params->use_compositing)
+
+            xfwm4_compositor = FALSE;
+            if ((screen_info->params->use_compositing) || (compositor_mode == COMPOSITOR_MODE_AUTO))
             {
                 xfwm4_compositor = compositorManageScreen (screen_info);
             }



More information about the Xfce4-commits mailing list