mirror of
https://github.com/swaywm/sway.git
synced 2024-11-22 07:51:28 +00:00
swaybar: always subscribe to mode and workspace
always subscribe to mode and workspace events, since we might need them after bar config updates even if we don't need them initially.
This commit is contained in:
parent
3cd7c71780
commit
a79994e119
|
@ -426,12 +426,9 @@ bool ipc_initialize(struct swaybar *bar) {
|
||||||
}
|
}
|
||||||
free(res);
|
free(res);
|
||||||
|
|
||||||
struct swaybar_config *config = bar->config;
|
char *subscribe =
|
||||||
char subscribe[128]; // suitably large buffer
|
"[ \"barconfig_update\", \"bar_state_update\", \"mode\", \"workspace\" ]";
|
||||||
len = snprintf(subscribe, 128,
|
len = strlen(subscribe);
|
||||||
"[ \"barconfig_update\" , \"bar_state_update\" %s %s ]",
|
|
||||||
config->binding_mode_indicator ? ", \"mode\"" : "",
|
|
||||||
config->workspace_buttons ? ", \"workspace\"" : "");
|
|
||||||
free(ipc_single_command(bar->ipc_event_socketfd,
|
free(ipc_single_command(bar->ipc_event_socketfd,
|
||||||
IPC_SUBSCRIBE, subscribe, &len));
|
IPC_SUBSCRIBE, subscribe, &len));
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in a new issue