diff options
author | Bill Doyle <vil@vil.lv> | 2020-02-26 23:36:14 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2020-02-27 15:34:49 +0100 |
commit | 920d85d35fa09098a929c1ac8a21e4bbcfa09d0d (patch) | |
tree | bb8356efa421af52fe2e6ed2229af02eb860840d | |
parent | Introduce pid criteria token (diff) | |
download | sway-920d85d35fa09098a929c1ac8a21e4bbcfa09d0d.tar.gz sway-920d85d35fa09098a929c1ac8a21e4bbcfa09d0d.tar.zst sway-920d85d35fa09098a929c1ac8a21e4bbcfa09d0d.zip |
Only destroy swaybar surface via ipc when needed
-rw-r--r-- | swaybar/ipc.c | 4 |
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 | ||