Only update visibility if WS isn't destroyed after

No need to update visibility if the workspace will be destroyed right
after.
This commit is contained in:
Mikkel Oscar Lyderik 2016-01-21 22:05:03 +01:00
parent 72f297fc71
commit 2c43bd2ac8

View file

@ -35,12 +35,13 @@ static void update_focus(swayc_t *c) {
case C_WORKSPACE: case C_WORKSPACE:
if (prev) { if (prev) {
ipc_event_workspace(prev, c, "focus"); ipc_event_workspace(prev, c, "focus");
// update visibility of old workspace
update_visibility(prev);
// if the old workspace has no children, destroy it // if the old workspace has no children, destroy it
if(prev->children->length == 0 && prev->floating->length == 0){ if(prev->children->length == 0 && prev->floating->length == 0){
destroy_workspace(prev); destroy_workspace(prev);
} else {
// update visibility of old workspace
update_visibility(prev);
} }
} }
// Update visibility of newly focused workspace // Update visibility of newly focused workspace