Commit 72d4a362 authored by cutealien's avatar cutealien

Fix problem found by pcOde that release-events from keys can happen to be 1ms...

Fix problem found by pcOde that release-events from keys can happen to be 1ms later than the pressed event.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2499 dfc29bdd-3216-0410-991c-e03cc46cb475
parent adb9effb
......@@ -914,8 +914,8 @@ bool CIrrDeviceLinux::run()
XEvent next_event;
XPeekEvent (event.xkey.display, &next_event);
if ((next_event.type == KeyPress) &&
(next_event.xkey.keycode == event.xkey.keycode) &&
(next_event.xkey.time == event.xkey.time))
(next_event.xkey.keycode == event.xkey.keycode) &&
(next_event.xkey.time - event.xkey.time) < 2) // usually same time, but on some systems a difference of 1 is possible
{
/* Ignore the key release event */
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment