diff options
Diffstat (limited to 'swaybar/bar.c')
-rw-r--r-- | swaybar/bar.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/swaybar/bar.c b/swaybar/bar.c index f4dd4405..231c1ad7 100644 --- a/swaybar/bar.c +++ b/swaybar/bar.c @@ -413,10 +413,6 @@ bool bar_setup(struct swaybar *bar, const char *socket_path) { if (!ipc_initialize(bar)) { return false; } - if (bar->config->status_command) { - bar->status = status_line_init(bar->config->status_command); - bar->status->bar = bar; - } bar->display = wl_display_connect(NULL); if (!bar->display) { @@ -445,6 +441,11 @@ bool bar_setup(struct swaybar *bar, const char *socket_path) { assert(pointer->cursor_surface); } + if (bar->config->status_command) { + bar->status = status_line_init(bar->config->status_command); + bar->status->bar = bar; + } + #if HAVE_TRAY if (!bar->config->tray_hidden) { bar->tray = create_tray(bar); |