diff options
-rw-r--r-- | types/xdg_shell/wlr_xdg_popup.c | 2 | ||||
-rw-r--r-- | types/xdg_shell/wlr_xdg_toplevel.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/types/xdg_shell/wlr_xdg_popup.c b/types/xdg_shell/wlr_xdg_popup.c index b528c0db..e6bdb8aa 100644 --- a/types/xdg_shell/wlr_xdg_popup.c +++ b/types/xdg_shell/wlr_xdg_popup.c @@ -449,6 +449,8 @@ void unmap_xdg_popup(struct wlr_xdg_popup *popup) { popup->seat = NULL; } + + popup->committed = false; } void destroy_xdg_popup(struct wlr_xdg_popup *popup) { diff --git a/types/xdg_shell/wlr_xdg_toplevel.c b/types/xdg_shell/wlr_xdg_toplevel.c index 2ef1379f..a8728141 100644 --- a/types/xdg_shell/wlr_xdg_toplevel.c +++ b/types/xdg_shell/wlr_xdg_toplevel.c @@ -535,6 +535,8 @@ void unmap_xdg_toplevel(struct wlr_xdg_toplevel *toplevel) { toplevel->requested.fullscreen = false; toplevel->requested.maximized = false; toplevel->requested.minimized = false; + + toplevel->added = false; } void destroy_xdg_toplevel(struct wlr_xdg_toplevel *toplevel) { |