From: <sp...@us...> - 2012-08-23 14:21:05
|
Revision: 3791 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3791&view=rev Author: spasi Date: 2012-08-23 14:20:58 +0000 (Thu, 23 Aug 2012) Log Message: ----------- Let repeat events pass the same-state filter. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsKeyboard.java trunk/LWJGL/src/java/org/lwjgl/test/input/KeyboardTest.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsKeyboard.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsKeyboard.java 2012-08-23 12:38:45 UTC (rev 3790) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsKeyboard.java 2012-08-23 14:20:58 UTC (rev 3791) @@ -155,7 +155,7 @@ } public void handleKey(int virt_key, int scan_code, boolean extended, byte event_state, long millis, boolean repeat) { - if ( isKeyPressed(event_state) == isKeyPressed(virt_key_down_buffer[virt_key]) ) + if ( !repeat && isKeyPressed(event_state) == isKeyPressed(virt_key_down_buffer[virt_key]) ) return; virt_key = translateExtended(virt_key, scan_code, event_state, extended); Modified: trunk/LWJGL/src/java/org/lwjgl/test/input/KeyboardTest.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/test/input/KeyboardTest.java 2012-08-23 12:38:45 UTC (rev 3790) +++ trunk/LWJGL/src/java/org/lwjgl/test/input/KeyboardTest.java 2012-08-23 14:20:58 UTC (rev 3791) @@ -202,10 +202,7 @@ render(); - try { - Thread.sleep(0); - } catch (Exception e) { - } + Display.sync(60); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |