From 2c43bd2ac8cd24534c2743419454db5476ab9456 Mon Sep 17 00:00:00 2001 From: Mikkel Oscar Lyderik Date: Thu, 21 Jan 2016 22:05:03 +0100 Subject: Only update visibility if WS isn't destroyed after No need to update visibility if the workspace will be destroyed right after. --- sway/focus.c | 5 +++-- 1 file 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) { 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 -- cgit v1.2.3-54-g00ecf