From: Ingo Bürk Date: Wed, 1 Jul 2015 12:48:06 +0000 (+0200) Subject: Send custom-defined command upon click on the non-statusline part of i3bar even if... X-Git-Tag: 4.11~82^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=refs%2Fpull%2F1778%2Fhead;p=i3%2Fi3 Send custom-defined command upon click on the non-statusline part of i3bar even if workspace_buttons is set to 'no'. fixes #1777 --- diff --git a/i3bar/src/xcb.c b/i3bar/src/xcb.c index 0b6abac6..f31d711a 100644 --- a/i3bar/src/xcb.c +++ b/i3bar/src/xcb.c @@ -460,11 +460,6 @@ void handle_button(xcb_button_press_event_t *event) { x = original_x; } - if (cur_ws == NULL) { - DLOG("No workspace active?\n"); - return; - } - /* If a custom command was specified for this mouse button, it overrides * the default behavior. */ binding_t *binding; @@ -476,6 +471,10 @@ void handle_button(xcb_button_press_event_t *event) { return; } + if (cur_ws == NULL) { + DLOG("No workspace active?\n"); + return; + } switch (event->detail) { case 4: /* Mouse wheel up. We select the previous ws, if any.