Platform/Unix/X11EventQueue.cpp: Only process one event per call to poll(). Confirming to Platform API.
This commit is contained in:
parent
b21c62d98c
commit
c020b5dcf6
1 changed files with 2 additions and 5 deletions
|
|
@ -20,8 +20,6 @@ X11EventQueue::~X11EventQueue()
|
|||
|
||||
bool X11EventQueue::poll(Event& event)
|
||||
{
|
||||
XEvent xevent;
|
||||
int num_events;
|
||||
Atom del_win = getAtom("WM_DELETE_WINDOW");
|
||||
Atom wm_proto = getAtom("WM_PROTOCOLS");
|
||||
|
||||
|
|
@ -29,9 +27,8 @@ bool X11EventQueue::poll(Event& event)
|
|||
return false;
|
||||
}
|
||||
|
||||
num_events = XEventsQueued(m_disp, QueuedAlready);
|
||||
|
||||
for(int i = 0; i < num_events; i++) {
|
||||
if (XEventsQueued(m_disp, QueuedAlready)) {
|
||||
XEvent xevent;
|
||||
|
||||
XNextEvent(m_disp, &xevent);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue