1
0
Fork 0

Platform/Unix/X11EventQueue.cpp: Only process one event per call to poll(). Confirming to Platform API.

This commit is contained in:
Henrik Hautakoski 2020-09-25 18:24:12 +02:00
parent 7648c23e43
commit 23cf17f9af

View file

@ -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);