From 4055b75e4a2e5a826b458855a6094e9eb04af19d Mon Sep 17 00:00:00 2001 From: Reginald Kennedy Date: Wed, 5 Sep 2012 23:51:32 +0800 Subject: [PATCH] Fix buttonpress sometimes not releasing the pointer event queue. --- spectrwm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spectrwm.c b/spectrwm.c index 665d020..c792278 100644 --- a/spectrwm.c +++ b/spectrwm.c @@ -3073,6 +3073,7 @@ unfocus_win(struct ws_win *win) kill_refs(win->ws->focus); win->ws->focus = NULL; } + if (validate_win(win->ws->focus_prev)) { kill_refs(win->ws->focus_prev); win->ws->focus_prev = NULL; @@ -7483,7 +7484,7 @@ buttonpress(xcb_button_press_event_t *e) } if (win == NULL) - return; + goto out; last_event_time = e->time; -- 1.7.10.4