aboutsummaryrefslogtreecommitdiff
path: root/swaybar
diff options
context:
space:
mode:
Diffstat (limited to 'swaybar')
-rw-r--r--swaybar/ipc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/swaybar/ipc.c b/swaybar/ipc.c
index cca510c6..a3a9b495 100644
--- a/swaybar/ipc.c
+++ b/swaybar/ipc.c
@@ -528,8 +528,10 @@ static bool handle_barconfig_update(struct swaybar *bar, const char *payload,
ipc_get_workspaces(bar);
}
+ bool moving_layer = strcmp(oldcfg->mode, newcfg->mode) != 0;
+
free_config(oldcfg);
- determine_bar_visibility(bar, true);
+ determine_bar_visibility(bar, moving_layer);
return true;
}