|
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.
|