diff options
Diffstat (limited to 'swaybar')
| -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,  		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;  } | 
