Fix xdg-decoration unconfigured if set before first commit

In case a set_mode/unset_mode request is sent before the first commit, we need
to handle the value and send our preference accordingly.

This fixes xdg-decoration support for Qt apps.
master
Simon Ser 6 years ago committed by Drew DeVault
parent 464a3b4fdd
commit 32087ad77d

@ -47,6 +47,8 @@ void handle_xdg_decoration(struct wl_listener *listener, void *data) {
deco->request_mode.notify = xdg_decoration_handle_request_mode; deco->request_mode.notify = xdg_decoration_handle_request_mode;
wl_list_insert(&server.xdg_decorations, &deco->link); wl_list_insert(&server.xdg_decorations, &deco->link);
xdg_decoration_handle_request_mode(&deco->request_mode, wlr_deco);
} }
struct sway_xdg_decoration *xdg_decoration_from_surface( struct sway_xdg_decoration *xdg_decoration_from_surface(

Loading…
Cancel
Save