diff --git a/glfw/wl_platform.h b/glfw/wl_platform.h index 44565a2fb..8b98bfc89 100644 --- a/glfw/wl_platform.h +++ b/glfw/wl_platform.h @@ -125,6 +125,7 @@ typedef enum WaylandWindowState { TOPLEVEL_STATE_TILED_RIGHT = 32, TOPLEVEL_STATE_TILED_TOP = 64, TOPLEVEL_STATE_TILED_BOTTOM = 128, + TOPLEVEL_STATE_SUSPENDED = 256, } WaylandWindowState; typedef struct glfw_wl_xdg_activation_request { diff --git a/glfw/wl_window.c b/glfw/wl_window.c index 7e70695a9..6aace4a93 100644 --- a/glfw/wl_window.c +++ b/glfw/wl_window.c @@ -535,6 +535,9 @@ xdgToplevelHandleConfigure(void* data, C(TOPLEVEL_STATE_TILED_RIGHT); C(TOPLEVEL_STATE_TILED_TOP); C(TOPLEVEL_STATE_TILED_BOTTOM); +#ifdef XDG_TOPLEVEL_STATE_TILED_SUSPENDED_SINCE_VERSION + C(TOPLEVEL_STATE_SUSPENDED); +#endif #undef C } }