wayland: ignore configure events for unmapped surfaces

Closes #1249

Note that it is still unclear whether ack:ing a configure event for an
unmapped surface is a protocol violation, or something that should be
handled by the compositor.

According to
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/108,
Kwin, Mutter and Weston handles it, while wlroots does not.
This commit is contained in:
Daniel Eklöf 2022-12-29 11:32:21 +01:00
parent f2356adee3
commit 7f26914583
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 15 additions and 0 deletions

View file

@ -327,6 +327,7 @@ struct wl_window {
tll(struct xdg_activation_token_context *) xdg_tokens;
bool urgency_token_is_pending;
#endif
bool unmapped;
struct zxdg_toplevel_decoration_v1 *xdg_toplevel_decoration;