summaryrefslogtreecommitdiff
path: root/openbox/composite.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbox/composite.c')
-rw-r--r--openbox/composite.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/openbox/composite.c b/openbox/composite.c
index 93c025ff..deedf965 100644
--- a/openbox/composite.c
+++ b/openbox/composite.c
@@ -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,13 +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)
@@ -71,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