summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sway/focus.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sway/focus.c b/sway/focus.c
index cf0ee7f6..c2ded212 100644
--- a/sway/focus.c
+++ b/sway/focus.c
@@ -35,12 +35,13 @@ static void update_focus(swayc_t *c) {
35 case C_WORKSPACE: 35 case C_WORKSPACE:
36 if (prev) { 36 if (prev) {
37 ipc_event_workspace(prev, c, "focus"); 37 ipc_event_workspace(prev, c, "focus");
38 // update visibility of old workspace
39 update_visibility(prev);
40 38
41 // if the old workspace has no children, destroy it 39 // if the old workspace has no children, destroy it
42 if(prev->children->length == 0 && prev->floating->length == 0){ 40 if(prev->children->length == 0 && prev->floating->length == 0){
43 destroy_workspace(prev); 41 destroy_workspace(prev);
42 } else {
43 // update visibility of old workspace
44 update_visibility(prev);
44 } 45 }
45 } 46 }
46 // Update visibility of newly focused workspace 47 // Update visibility of newly focused workspace