From: <ma...@us...> - 2009-11-26 22:44:31
|
Revision: 3255 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3255&view=rev Author: matzon Date: 2009-11-26 22:44:17 +0000 (Thu, 26 Nov 2009) Log Message: ----------- stop updating cursor all the time and only continue animation if mouse is inside window Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/input/Mouse.java trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java Modified: trunk/LWJGL/src/java/org/lwjgl/input/Mouse.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/input/Mouse.java 2009-11-24 20:13:12 UTC (rev 3254) +++ trunk/LWJGL/src/java/org/lwjgl/input/Mouse.java 2009-11-26 22:44:17 UTC (rev 3255) @@ -630,7 +630,7 @@ */ public static void updateCursor() { synchronized (OpenGLPackageAccess.global_lock) { - if (emulateCursorAnimation && currentCursor != null && currentCursor.hasTimedOut()) { + if (emulateCursorAnimation && currentCursor != null && currentCursor.hasTimedOut() && Mouse.isInsideWindow()) { currentCursor.nextCursor(); try { setNativeCursor(currentCursor); Modified: trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2009-11-24 20:13:12 UTC (rev 3254) +++ trunk/LWJGL/src/java/org/lwjgl/opengl/WindowsDisplay.java 2009-11-26 22:44:17 UTC (rev 3255) @@ -761,7 +761,6 @@ private static native int defWindowProc(long hwnd, int msg, long wParam, long lParam); private void checkCursorState() { - updateCursor(); updateClipping(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |