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) {
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
}
}
}