commit 2c43bd2ac8cd24534c2743419454db5476ab9456
parent 72f297fc713c55fc17a0f41614a33ad2942d0979
Author: Mikkel Oscar Lyderik <mikkeloscar@gmail.com>
Date: Thu, 21 Jan 2016 22:05:03 +0100
Only update visibility if WS isn't destroyed after
No need to update visibility if the workspace will be destroyed right
after.
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/sway/focus.c b/sway/focus.c
@@ -35,12 +35,13 @@ static void update_focus(swayc_t *c) {
case C_WORKSPACE:
if (prev) {
ipc_event_workspace(prev, c, "focus");
- // update visibility of old workspace
- update_visibility(prev);
// if the old workspace has no children, destroy it
if(prev->children->length == 0 && prev->floating->length == 0){
destroy_workspace(prev);
+ } else {
+ // update visibility of old workspace
+ update_visibility(prev);
}
}
// Update visibility of newly focused workspace