diff --git a/include/wlr/types/wlr_xdg_shell.h b/include/wlr/types/wlr_xdg_shell.h index f2aae2526..03d7c92b8 100644 --- a/include/wlr/types/wlr_xdg_shell.h +++ b/include/wlr/types/wlr_xdg_shell.h @@ -172,7 +172,7 @@ struct wlr_xdg_toplevel_requested { struct wlr_xdg_toplevel { struct wl_resource *resource; struct wlr_xdg_surface *base; - bool added; + bool sent_initial_configure; struct wlr_xdg_toplevel *parent; struct wl_listener parent_unmap; diff --git a/types/xdg_shell/wlr_xdg_toplevel.c b/types/xdg_shell/wlr_xdg_toplevel.c index 26bf15bc6..a0405d4df 100644 --- a/types/xdg_shell/wlr_xdg_toplevel.c +++ b/types/xdg_shell/wlr_xdg_toplevel.c @@ -132,11 +132,11 @@ void handle_xdg_toplevel_committed(struct wlr_xdg_toplevel *toplevel) { toplevel->current = toplevel->pending; - if (!toplevel->added) { + if (!toplevel->sent_initial_configure) { // on the first commit, send a configure request to tell the client it // is added wlr_xdg_surface_schedule_configure(toplevel->base); - toplevel->added = true; + toplevel->sent_initial_configure = true; if (toplevel->base->client->shell->version >= XDG_TOPLEVEL_WM_CAPABILITIES_SINCE_VERSION) { @@ -535,7 +535,7 @@ void unmap_xdg_toplevel(struct wlr_xdg_toplevel *toplevel) { toplevel->requested.maximized = false; toplevel->requested.minimized = false; - toplevel->added = false; + toplevel->sent_initial_configure = false; } void destroy_xdg_toplevel(struct wlr_xdg_toplevel *toplevel) {