aboutsummaryrefslogtreecommitdiffstats
path: root/swaybar
diff options
context:
space:
mode:
authorLibravatar Bill Doyle <vil@vil.lv>2020-02-26 23:36:14 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2020-02-27 15:34:49 +0100
commit920d85d35fa09098a929c1ac8a21e4bbcfa09d0d (patch)
treebb8356efa421af52fe2e6ed2229af02eb860840d /swaybar
parentIntroduce pid criteria token (diff)
downloadsway-920d85d35fa09098a929c1ac8a21e4bbcfa09d0d.tar.gz
sway-920d85d35fa09098a929c1ac8a21e4bbcfa09d0d.tar.zst
sway-920d85d35fa09098a929c1ac8a21e4bbcfa09d0d.zip
Only destroy swaybar surface via ipc when needed
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,
528 ipc_get_workspaces(bar); 528 ipc_get_workspaces(bar);
529 } 529 }
530 530
531 bool moving_layer = strcmp(oldcfg->mode, newcfg->mode) != 0;
532
531 free_config(oldcfg); 533 free_config(oldcfg);
532 determine_bar_visibility(bar, true); 534 determine_bar_visibility(bar, moving_layer);
533 return true; 535 return true;
534} 536}
535 537