summaryrefslogtreecommitdiff
path: root/src/compositor/compositor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor/compositor.c')
-rw-r--r--src/compositor/compositor.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/compositor/compositor.c b/src/compositor/compositor.c
index ef9252bd2..5a95fc909 100644
--- a/src/compositor/compositor.c
+++ b/src/compositor/compositor.c
@@ -376,10 +376,11 @@ meta_compositor_grab_end (MetaCompositor *compositor)
}
static void
-redirect_windows (MetaX11Display *x11_display)
+redirect_windows (MetaCompositor *compositor,
+ MetaX11Display *x11_display)
{
- MetaBackend *backend = meta_get_backend ();
- MetaContext *context = meta_backend_get_context (backend);
+ MetaDisplay *display = meta_compositor_get_display (compositor);
+ MetaContext *context = meta_display_get_context (display);
Display *xdisplay = meta_x11_display_get_xdisplay (x11_display);
Window xroot = meta_x11_display_get_xroot (x11_display);
int screen_number = meta_x11_display_get_screen_number (x11_display);
@@ -427,7 +428,7 @@ meta_compositor_redirect_x11_windows (MetaCompositor *compositor)
MetaDisplay *display = priv->display;
if (display->x11_display)
- redirect_windows (display->x11_display);
+ redirect_windows (compositor, display->x11_display);
}
static MetaCompositorView *