diff --git a/src/wayland/meta-window-wayland.c b/src/wayland/meta-window-wayland.c index b0a7de14c..705bc4981 100644 --- a/src/wayland/meta-window-wayland.c +++ b/src/wayland/meta-window-wayland.c @@ -915,3 +915,10 @@ meta_window_wayland_get_max_size (MetaWindow *window, scale_size (width, height, scale); } +gboolean +meta_window_wayland_needs_move_resize (MetaWindow *window) +{ + MetaWindowWayland *wl_window = META_WINDOW_WAYLAND (window); + + return wl_window->has_pending_state_change || wl_window->has_pending_move; +} diff --git a/src/wayland/meta-window-wayland.h b/src/wayland/meta-window-wayland.h index 408451626..ea5b82cb2 100644 --- a/src/wayland/meta-window-wayland.h +++ b/src/wayland/meta-window-wayland.h @@ -78,5 +78,6 @@ void meta_window_wayland_get_max_size (MetaWindow *window, int *width, int *height); +gboolean meta_window_wayland_needs_move_resize (MetaWindow *window); #endif