diff options
Diffstat (limited to 'src/wayland/meta-window-wayland.c')
-rw-r--r-- | src/wayland/meta-window-wayland.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/wayland/meta-window-wayland.c b/src/wayland/meta-window-wayland.c index a61b20d84..b04849025 100644 --- a/src/wayland/meta-window-wayland.c +++ b/src/wayland/meta-window-wayland.c @@ -507,7 +507,9 @@ static void meta_window_wayland_update_main_monitor (MetaWindow *window, MetaWindowUpdateMonitorFlags flags) { - MetaBackend *backend = meta_get_backend (); + MetaDisplay *display = meta_window_get_display (window); + MetaContext *context = meta_display_get_context (display); + MetaBackend *backend = meta_context_get_backend (context); MetaMonitorManager *monitor_manager = meta_backend_get_monitor_manager (backend); MetaWindowWayland *wl_window = META_WINDOW_WAYLAND (window); @@ -719,7 +721,10 @@ static void meta_window_wayland_force_restore_shortcuts (MetaWindow *window, ClutterInputDevice *source) { - MetaWaylandCompositor *compositor = meta_wayland_compositor_get_default (); + MetaDisplay *display = meta_window_get_display (window); + MetaContext *context = meta_display_get_context (display); + MetaWaylandCompositor *compositor = + meta_context_get_wayland_compositor (context); meta_wayland_compositor_restore_shortcuts (compositor, source); } @@ -728,7 +733,10 @@ static gboolean meta_window_wayland_shortcuts_inhibited (MetaWindow *window, ClutterInputDevice *source) { - MetaWaylandCompositor *compositor = meta_wayland_compositor_get_default (); + MetaDisplay *display = meta_window_get_display (window); + MetaContext *context = meta_display_get_context (display); + MetaWaylandCompositor *compositor = + meta_context_get_wayland_compositor (context); return meta_wayland_compositor_is_shortcuts_inhibited (compositor, source); } |