Ask Xlib for events before blocking on the display in x11graph.scm.
authorTaylor R Campbell <campbell@mumble.net>
Tue, 28 Aug 2012 04:26:04 +0000 (04:26 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 28 Aug 2012 04:26:04 +0000 (04:26 +0000)
commitc34646cdfa3184920e12186865063f631d9a4408
tree1505e31f231ee1d6d23f4b24168ef220c51e637a
parent3fc580e15c0c9b7bdf544785969c93cf1fb6c023
Ask Xlib for events before blocking on the display in x11graph.scm.

Fixes race whereby Xlib may have queued up events already before we
ask the OS about I/O on the underlying file descriptor.  This can
cause us to fail to notice an event until a second one comes along,
so that, e.g., a newly created window will hang until you move the
mouse over it or similar.
src/runtime/x11graph.scm