Tweak native cursor behaviour

This commit is contained in:
kappaOne 2013-02-08 23:55:45 +00:00
parent db4eb9c5c8
commit 4e0c593644
1 changed files with 3 additions and 8 deletions

View File

@ -324,13 +324,7 @@ final class MacOSXDisplay implements DisplayImplementation {
if (native_mode && updateNativeCursor) { if (native_mode && updateNativeCursor) {
updateNativeCursor = false; updateNativeCursor = false;
try { try {
if (mouseInsideWindow) { setNativeCursor(currentNativeCursor);
setNativeCursor(currentNativeCursor);
}
else {
// restore default cursor if outside Display
MacOSXNativeMouse.setCursor(0);
}
} catch (LWJGLException e) { } catch (LWJGLException e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -434,7 +428,8 @@ final class MacOSXDisplay implements DisplayImplementation {
if (native_mode) { if (native_mode) {
currentNativeCursor = getCursorHandle(handle); currentNativeCursor = getCursorHandle(handle);
if (Display.isCreated()) { if (Display.isCreated()) {
MacOSXNativeMouse.setCursor(currentNativeCursor); if (mouseInsideWindow) MacOSXNativeMouse.setCursor(currentNativeCursor);
else MacOSXNativeMouse.setCursor(0); // restore default cursor if outside Display
} }
} }
} }