Add new wayland top level state enum values

This commit is contained in:
Kovid Goyal 2025-04-09 19:23:27 +05:30
parent d1938cb060
commit 49092f5a94
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
2 changed files with 10 additions and 0 deletions

4
glfw/wl_platform.h vendored
View file

@ -130,6 +130,10 @@ typedef enum WaylandWindowState {
TOPLEVEL_STATE_TILED_TOP = 64,
TOPLEVEL_STATE_TILED_BOTTOM = 128,
TOPLEVEL_STATE_SUSPENDED = 256,
TOPLEVEL_STATE_CONSTRAINED_LEFT = 512,
TOPLEVEL_STATE_CONSTRAINED_RIGHT = 1024,
TOPLEVEL_STATE_CONSTRAINED_TOP = 2048,
TOPLEVEL_STATE_CONSTRAINED_BOTTOM = 4096,
} WaylandWindowState;
typedef struct glfw_wl_xdg_activation_request {

6
glfw/wl_window.c vendored
View file

@ -679,6 +679,12 @@ xdgToplevelHandleConfigure(void* data,
#ifdef XDG_TOPLEVEL_STATE_SUSPENDED_SINCE_VERSION
C(TOPLEVEL_STATE_SUSPENDED);
#endif
#ifdef XDG_TOPLEVEL_STATE_CONSTRAINED_LEFT_SINCE_VERSION
C(TOPLEVEL_STATE_CONSTRAINED_LEFT);
C(TOPLEVEL_STATE_CONSTRAINED_RIGHT);
C(TOPLEVEL_STATE_CONSTRAINED_TOP);
C(TOPLEVEL_STATE_CONSTRAINED_BOTTOM);
#endif
#undef C
}
}