From: Reginald Kennedy Date: Wed, 5 Sep 2012 15:51:32 +0000 (+0800) Subject: Fix buttonpress sometimes not releasing the pointer event queue. X-Git-Url: https://jasonwoof.com/gitweb/?a=commitdiff_plain;ds=sidebyside;h=4055b75e4a2e5a826b458855a6094e9eb04af19d;p=spectrwm.git Fix buttonpress sometimes not releasing the pointer event queue. --- 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;