From b9bacdf4642db177360bb96e99cc9d0806926528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ingo=20B=C3=BCrk?= Date: Wed, 1 Jul 2015 14:48:06 +0200 Subject: [PATCH] Send custom-defined command upon click on the non-statusline part of i3bar even if workspace_buttons is set to 'no'. fixes #1777 --- i3bar/src/xcb.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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.