diff options
author | lbonn <bonnans.l@gmail.com> | 2017-10-08 02:24:08 +0200 |
---|---|---|
committer | lbonn <bonnans.l@gmail.com> | 2017-10-08 11:54:46 +0200 |
commit | 61005c3bdab54b2ee84365fed4894c0e34da6c5b (patch) | |
tree | 8550777f6cffe2f692831b5edb77c45c2867adc5 /sway/handlers.c | |
parent | b2d4caf6c34d8b6f6eccb9872a7d95772be19c10 (diff) |
ipc/window-event: fill "container" on close events
Also use the recursive description to include children as well
Careful: send the event before deleting the parent
Diffstat (limited to 'sway/handlers.c')
-rw-r--r-- | sway/handlers.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sway/handlers.c b/sway/handlers.c index 4a2298cd..db0c5e24 100644 --- a/sway/handlers.c +++ b/sway/handlers.c @@ -557,6 +557,8 @@ static void handle_view_destroyed(wlc_handle handle) { parent->fullscreen = NULL; } + ipc_event_window(parent, "close"); + // Destroy empty workspaces if (parent->type == C_WORKSPACE && parent->children->length == 0 && @@ -567,7 +569,6 @@ static void handle_view_destroyed(wlc_handle handle) { } arrange_windows(parent, -1, -1); - ipc_event_window(parent, "close"); } else { // Is it unmanaged? int i; |