From 19a3f6e359a33e9f9b21f0a8b55cb4eb23f99f13 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 30 Apr 2008 13:16:53 +0000 Subject: [PATCH] Mac OS X: Fixed a hang on Display.destroy in applets --- src/java/org/lwjgl/opengl/MacOSXDisplay.java | 2 +- src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java/org/lwjgl/opengl/MacOSXDisplay.java b/src/java/org/lwjgl/opengl/MacOSXDisplay.java index ab3faf42..0c37d26e 100644 --- a/src/java/org/lwjgl/opengl/MacOSXDisplay.java +++ b/src/java/org/lwjgl/opengl/MacOSXDisplay.java @@ -327,7 +327,7 @@ final class MacOSXDisplay implements DisplayImplementation { public void destroyMouse() { if (mouse_queue != null) { - mouse_queue.setGrabbed(false); + MacOSXMouseEventQueue.nGrabMouse(false); mouse_queue.unregister(); } this.mouse_queue = null; diff --git a/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java b/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java index 0b9cd1f5..5640bec9 100644 --- a/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java +++ b/src/java/org/lwjgl/opengl/MacOSXMouseEventQueue.java @@ -107,5 +107,5 @@ final class MacOSXMouseEventQueue extends MouseEventQueue { private static native void nWarpCursor(int x, int y); - private static native void nGrabMouse(boolean grab); + static native void nGrabMouse(boolean grab); }