|
|
|
@ -84,6 +84,11 @@ void container_begin_destroy(struct sway_container *con) {
|
|
|
|
if (con->view) {
|
|
|
|
if (con->view) {
|
|
|
|
ipc_event_window(con, "close");
|
|
|
|
ipc_event_window(con, "close");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// The workspace must have the fullscreen pointer cleared so that the
|
|
|
|
|
|
|
|
// seat code can find an appropriate new focus.
|
|
|
|
|
|
|
|
if (con->is_fullscreen && con->workspace) {
|
|
|
|
|
|
|
|
con->workspace->fullscreen = NULL;
|
|
|
|
|
|
|
|
}
|
|
|
|
wl_signal_emit(&con->node.events.destroy, &con->node);
|
|
|
|
wl_signal_emit(&con->node.events.destroy, &con->node);
|
|
|
|
|
|
|
|
|
|
|
|
container_end_mouse_operation(con);
|
|
|
|
container_end_mouse_operation(con);
|
|
|
|
|