send maximized if tiled isn't supported (XDG shell)

wlroots doesn't do it automatically anymore

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4409
This commit is contained in:
Leonardo Hernández Hernández 2023-11-01 12:04:59 -06:00
parent 892a4d3ec7
commit e5e74acfce
Failed to generate hash of commit

View file

@ -354,7 +354,12 @@ client_set_tiled(Client *c, uint32_t edges)
if (client_is_x11(c)) if (client_is_x11(c))
return; return;
#endif #endif
if (wl_resource_get_version(c->surface.xdg->resource)
>= XDG_TOPLEVEL_STATE_TILED_RIGHT_SINCE_VERSION) {
wlr_xdg_toplevel_set_tiled(c->surface.xdg->toplevel, edges); wlr_xdg_toplevel_set_tiled(c->surface.xdg->toplevel, edges);
} else {
wlr_xdg_toplevel_set_maximized(c->surface.xdg->toplevel, edges != 0);
}
} }
static inline void static inline void