sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 75f82808e2e5e4950d436ff6d30a58ac9fabd599
parent 461e250e26ead67351bbecfcd94d8c0f2504a5d2
Author: Drew DeVault <sir@cmpwn.com>
Date:   Sat, 17 Sep 2016 17:00:36 +0900

Merge pull request #903 from RyanDwyer/fix-swaybar-output

Fix swaybar when running on named outputs.
Diffstat:
Msway/config.c | 3---
Msway/container.c | 1+
Mswaybar/ipc.c | 2+-
3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/sway/config.c b/sway/config.c @@ -936,9 +936,6 @@ void apply_output_config(struct output_config *oc, swayc_t *output) { execvp(cmd[0], cmd); } } - - // reload swaybars - load_swaybars(); } char *do_var_replacement(char *str) { diff --git a/sway/container.c b/sway/container.c @@ -156,6 +156,7 @@ swayc_t *new_output(wlc_handle handle) { apply_output_config(oc, output); add_child(&root_container, output); + load_swaybars(); // Create workspace char *ws_name = NULL; diff --git a/swaybar/ipc.c b/swaybar/ipc.c @@ -278,7 +278,7 @@ void ipc_bar_init(struct bar *bar, const char *bar_id) { } else { int j = 0; for (j = 0; j < bar->config->outputs->length; ++j) { - const char *conf_name = bar->config->outputs->items[i]; + const char *conf_name = bar->config->outputs->items[j]; if (strcasecmp(name, conf_name) == 0) { use_output = true; break;