From 75ad08598c6a70958f0ba0911d4433c0f7ab6483 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Tue, 16 Oct 2018 17:49:08 +1300 Subject: [PATCH] Focus workspace when swaybar is clicked This matches i3's behaviour. --- swaybar/bar.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/swaybar/bar.c b/swaybar/bar.c index 0deba72df..913b72193 100644 --- a/swaybar/bar.c +++ b/swaybar/bar.c @@ -170,6 +170,14 @@ static void wl_pointer_button(void *data, struct wl_pointer *wl_pointer, return; } + struct swaybar_workspace *iter; + wl_list_for_each(iter, &output->workspaces, link) { + if (iter->visible) { + ipc_send_workspace_command(bar, iter->name); + break; + } + } + if (check_bindings(bar, wl_button_to_x11_button(button), state)) { return; }