From bd74320da9a3c7673a98a19003c233abcf5cf73c Mon Sep 17 00:00:00 2001 From: crondog Date: Wed, 23 Dec 2015 10:49:21 +1100 Subject: [PATCH] Stop swaybar from not rendering after the first go around I am not sure if this is a correct issue/fix but on my system at least after an i3bar protocol is detected this while loop never goes back around meaning it doesnt process the status line anymore. --- swaybar/main.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/swaybar/main.c b/swaybar/main.c index 75d043b04..749300752 100644 --- a/swaybar/main.c +++ b/swaybar/main.c @@ -690,10 +690,9 @@ void poll_for_update() { if (dirty && window_prerender(window) && window->cairo) { render(); window_render(window); - } - - if (wl_display_dispatch(registry->display) == -1) { - break; + if (wl_display_dispatch(registry->display) == -1) { + break; + } } dirty = false;