Fix X event waiting to handle multiple frames.
authorDmitry Antipov <dmantipov@yandex.ru>
Mon, 16 Sep 2013 07:27:51 +0000 (11:27 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Mon, 16 Sep 2013 07:27:51 +0000 (11:27 +0400)
commitf8eb15727ae6a5c629e27ab9755e638766b27822
treefd4dd11557da34b948a5f4ee4e85168005097922
parent578c21bc0316661f211dd73a9eb65c8213bd372f
Fix X event waiting to handle multiple frames.
* frame.h (struct frame) [HAVE_X_WINDOWS]: New member wait_event_type.
* xterm.c (pending_event_wait): Remove.  Adjust users.
(x_detect_focus_change): Pass frame arg.
(handle_one_xevent): Find related frame early and clear per-frame
wait_event_type only if this is an event for the relevant frame.
(x_wait_for_event): Use per-frame wait_event_type.
src/ChangeLog
src/frame.h
src/xterm.c