diff options
Diffstat (limited to 'src/compositor/compositor.c')
-rw-r--r-- | src/compositor/compositor.c | 9 |
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 * |