Tweak native cursor behaviour
This commit is contained in:
parent
db4eb9c5c8
commit
4e0c593644
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue