send xdg_decoration configure right after create

Thanks to @cedws for pointing this out!
This commit is contained in:
Devin J. Pohly 2020-06-07 01:11:46 -05:00
parent 2598100d53
commit 8c0afa7c73

5
dwl.c
View file

@ -500,13 +500,14 @@ void
createxdeco(struct wl_listener *listener, void *data) createxdeco(struct wl_listener *listener, void *data)
{ {
struct wlr_xdg_toplevel_decoration_v1 *wlr_deco = data; struct wlr_xdg_toplevel_decoration_v1 *wlr_deco = data;
Decoration *d; Decoration *d = wlr_deco->data = calloc(1, sizeof(*d));
d = wlr_deco->data = calloc(1, sizeof(*d));
wl_signal_add(&wlr_deco->events.request_mode, &d->request_mode); wl_signal_add(&wlr_deco->events.request_mode, &d->request_mode);
d->request_mode.notify = getxdecomode; d->request_mode.notify = getxdecomode;
wl_signal_add(&wlr_deco->events.destroy, &d->destroy); wl_signal_add(&wlr_deco->events.destroy, &d->destroy);
d->destroy.notify = destroyxdeco; d->destroy.notify = destroyxdeco;
getxdecomode(&d->request_mode, wlr_deco);
} }