aboutsummaryrefslogtreecommitdiff
path: root/swaybar
diff options
context:
space:
mode:
authorMukundan314 <30190448+Mukundan314@users.noreply.github.com>2023-05-04 14:57:20 +0530
committerSimon Ser <contact@emersion.fr>2023-05-09 12:42:56 +0200
commita79994e11961ae24d7a418a18d43bfdd48d1f44b (patch)
tree771159ed3a014ed3ca49ae9587fcf3e7aa8d5446 /swaybar
parent3cd7c7178079bf61bb7967690e7767442b369782 (diff)
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.
Diffstat (limited to 'swaybar')
-rw-r--r--swaybar/ipc.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/swaybar/ipc.c b/swaybar/ipc.c
index 9d81a9fb..33ae6544 100644
--- a/swaybar/ipc.c
+++ b/swaybar/ipc.c
@@ -426,12 +426,9 @@ bool ipc_initialize(struct swaybar *bar) {
}
free(res);
- struct swaybar_config *config = bar->config;
- char subscribe[128]; // suitably large buffer
- len = snprintf(subscribe, 128,
- "[ \"barconfig_update\" , \"bar_state_update\" %s %s ]",
- config->binding_mode_indicator ? ", \"mode\"" : "",
- config->workspace_buttons ? ", \"workspace\"" : "");
+ char *subscribe =
+ "[ \"barconfig_update\", \"bar_state_update\", \"mode\", \"workspace\" ]";
+ len = strlen(subscribe);
free(ipc_single_command(bar->ipc_event_socketfd,
IPC_SUBSCRIBE, subscribe, &len));
return true;