From 309284a55e1f17766c8a06563741526f889c0633 Mon Sep 17 00:00:00 2001 From: Caspian Rychlik-Prince Date: Fri, 13 Aug 2004 15:24:47 +0000 Subject: [PATCH] Now ungrabs the mouse when alert() is called --- src/java/org/lwjgl/Sys.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/java/org/lwjgl/Sys.java b/src/java/org/lwjgl/Sys.java index f31a8812..4addf516 100644 --- a/src/java/org/lwjgl/Sys.java +++ b/src/java/org/lwjgl/Sys.java @@ -33,6 +33,8 @@ package org.lwjgl; import java.io.IOException; +import org.lwjgl.input.Mouse; + /** * $Id$ * @@ -200,6 +202,10 @@ public final class Sys { * @param message The message text for the alert. */ public static void alert(String title, String message) { + boolean grabbed = Mouse.isGrabbed(); + if (grabbed) { + Mouse.setGrabbed(false); + } String osName = System.getProperty("os.name"); if (osName.startsWith("Windows")) { nAlert(title, message); @@ -211,6 +217,9 @@ public final class Sys { Sys.log("Unable to display alert using: " + PLATFORM); } } + if (grabbed) { + Mouse.setGrabbed(true); + } } private static native void nAlert(String title, String message);