JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Fix buttonpress sometimes not releasing the pointer event queue.
authorReginald Kennedy <rk@rejii.com>
Wed, 5 Sep 2012 15:51:32 +0000 (23:51 +0800)
committerReginald Kennedy <rk@rejii.com>
Wed, 5 Sep 2012 15:51:32 +0000 (23:51 +0800)
spectrwm.c

index 665d020..c792278 100644 (file)
@@ -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;