Added shutdown hook to clean up nicely

This commit is contained in:
Caspian Rychlik-Prince 2003-08-17 16:14:36 +00:00
parent 4f39c59b45
commit 2385672fb6
1 changed files with 17 additions and 0 deletions

View File

@ -32,6 +32,10 @@
package org.lwjgl;
import org.lwjgl.input.Controller;
import org.lwjgl.input.Keyboard;
import org.lwjgl.input.Mouse;
/**
* $Id$
*
@ -124,6 +128,19 @@ public final class Sys {
private static void initialize() {
System.loadLibrary(LIBRARY_NAME);
setTime(0);
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
Display.resetDisplayMode();
if (Keyboard.isCreated())
Keyboard.destroy();
if (Mouse.isCreated())
Mouse.destroy();
if (Controller.isCreated())
Controller.destroy();
}
});
}
/**