From: <ka...@us...> - 2009-03-09 21:53:15
|
Revision: 3175 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3175&view=rev Author: kappa1 Date: 2009-03-09 21:53:11 +0000 (Mon, 09 Mar 2009) Log Message: ----------- fixed focus loop when using Display.setParent() on linux, this caused input keys to be missed as the focus shifted from parent to Display and back again. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2009-03-09 21:07:38 UTC (rev 3174) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/LinuxDisplay.java 2009-03-09 21:53:11 UTC (rev 3175) @@ -860,7 +860,7 @@ return; if (focused) { if (xembedded && !parent_focused && parent_focus_window_valid) { - if (nGetInputFocus(getDisplay()) == current_window) { + if (nGetInputFocus(getDisplay()) != current_window) { setInputFocusUnsafe(parent_focus_window); parent_focus_changed = false; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |