aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/tree/container.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sway/tree/container.c b/sway/tree/container.c
index 2f041a36..0c860405 100644
--- a/sway/tree/container.c
+++ b/sway/tree/container.c
@@ -304,6 +304,9 @@ struct sway_container *container_destroy_noreaping(struct sway_container *con) {
return NULL;
}
+ wl_signal_emit(&con->events.destroy, con);
+ ipc_event_window(con, "close");
+
// The below functions move their children to somewhere else.
if (con->type == C_OUTPUT) {
container_output_destroy(con);
@@ -325,9 +328,6 @@ struct sway_container *container_destroy_noreaping(struct sway_container *con) {
}
}
- wl_signal_emit(&con->events.destroy, con);
- ipc_event_window(con, "close");
-
con->destroying = true;
list_add(server.destroying_containers, con);