From 4e0c593644313bda07317dfdf735f006d18effff Mon Sep 17 00:00:00 2001 From: kappaOne Date: Fri, 8 Feb 2013 23:55:45 +0000 Subject: [PATCH] Tweak native cursor behaviour --- src/java/org/lwjgl/opengl/MacOSXDisplay.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/java/org/lwjgl/opengl/MacOSXDisplay.java b/src/java/org/lwjgl/opengl/MacOSXDisplay.java index 3c2ceff9..27ac3461 100644 --- a/src/java/org/lwjgl/opengl/MacOSXDisplay.java +++ b/src/java/org/lwjgl/opengl/MacOSXDisplay.java @@ -324,13 +324,7 @@ final class MacOSXDisplay implements DisplayImplementation { if (native_mode && updateNativeCursor) { updateNativeCursor = false; try { - if (mouseInsideWindow) { - setNativeCursor(currentNativeCursor); - } - else { - // restore default cursor if outside Display - MacOSXNativeMouse.setCursor(0); - } + setNativeCursor(currentNativeCursor); } catch (LWJGLException e) { e.printStackTrace(); } @@ -434,7 +428,8 @@ final class MacOSXDisplay implements DisplayImplementation { if (native_mode) { currentNativeCursor = getCursorHandle(handle); if (Display.isCreated()) { - MacOSXNativeMouse.setCursor(currentNativeCursor); + if (mouseInsideWindow) MacOSXNativeMouse.setCursor(currentNativeCursor); + else MacOSXNativeMouse.setCursor(0); // restore default cursor if outside Display } } }