From: <eli...@us...> - 2007-05-31 21:11:34
|
Revision: 2837 http://svn.sourceforge.net/java-game-lib/?rev=2837&view=rev Author: elias_naur Date: 2007-05-31 14:11:34 -0700 (Thu, 31 May 2007) Log Message: ----------- Mac OS X: Synchronized access to grabbed state Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java 2007-05-31 21:04:52 UTC (rev 2836) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java 2007-05-31 21:11:34 UTC (rev 2837) @@ -62,12 +62,16 @@ public void setGrabbed(boolean grab) { super.setGrabbed(grab); warpCursor(); + grabMouse(grab); + } + + private static synchronized void grabMouse(boolean grab) { if (is_grabbed != grab) { is_grabbed = grab; nGrabMouse(grab); } } - + protected void resetCursorToCenter() { super.resetCursorToCenter(); /* Clear accumulated deltas */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |