From: <ka...@us...> - 2010-07-28 21:07:11
|
Revision: 3397 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3397&view=rev Author: kappa1 Date: 2010-07-28 21:07:04 +0000 (Wed, 28 Jul 2010) Log Message: ----------- Fix Mac Mouse behaviour where mouse is centred everytime Mouse.setGrabbed(boolean) is called. 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 2010-07-27 19:18:58 UTC (rev 3396) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java 2010-07-28 21:07:04 UTC (rev 3397) @@ -54,9 +54,11 @@ } public void setGrabbed(boolean grab) { - super.setGrabbed(grab); - warpCursor(); - grabMouse(grab); + if (is_grabbed != grab) { + super.setGrabbed(grab); + warpCursor(); + grabMouse(grab); + } } private static synchronized void grabMouse(boolean grab) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |