aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/handlers.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sway/handlers.c b/sway/handlers.c
index b8bd9eff..6c6d0e60 100644
--- a/sway/handlers.c
+++ b/sway/handlers.c
@@ -252,8 +252,12 @@ static void handle_view_destroyed(wlc_handle handle) {
}
if (view) {
- swayc_t *parent = destroy_view(view);
+ bool fullscreen = swayc_is_fullscreen(view);
remove_view_from_scratchpad(view);
+ swayc_t *parent = destroy_view(view);
+ if (fullscreen) {
+ parent->fullscreen = NULL;
+ }
arrange_windows(parent, -1, -1);
} else {
// Is it unmanaged?