]> Dogcows Code - chaz/openbox/blobdiff - openbox/composite.c
added the debug action
[chaz/openbox] / openbox / composite.c
index 1e2ce6a9b0ef628eb8e971758a34965b2f268903..deedf9651d91fd8f2985518ac280d32fb92cd2dc 100644 (file)
@@ -8,6 +8,8 @@ void composite_shutdown(gboolean reconfig) {}
 gboolean composite_window_has_alpha(Visual *vis) { return FALSE; }
 XID composite_get_window_picture(Window win, Visual *vis) { return None; }
 Pixmap composite_get_window_pixmap(Window win) { return None; }
+void composite_setup_root_window() {}
+void composite_enable_for_window(Window win) {}
 #else
 
 static Picture root_picture = None;
@@ -16,11 +18,6 @@ void composite_startup(gboolean reconfig)
 {
     if (reconfig) return;
     if (!extensions_comp) return;
-
-    /* Redirect window contents to offscreen pixmaps */
-    XCompositeRedirectSubwindows(ob_display,
-                                 RootWindow(ob_display, ob_screen),
-                                 CompositeRedirectAutomatic);
 }
 
 void composite_shutdown(gboolean reconfig)
@@ -69,4 +66,10 @@ Pixmap composite_get_window_pixmap(Window win)
     return XCompositeNameWindowPixmap(ob_display, win);
 }
 
+void composite_enable_for_window(Window win)
+{
+    /* Redirect window contents to offscreen pixmaps */
+    XCompositeRedirectWindow(ob_display, win, CompositeRedirectAutomatic);
+}
+
 #endif
This page took 0.025643 seconds and 4 git commands to generate.