From 93a269bccf608baa5e7f8b7ec13ba823b8b2f086 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Mon, 12 Oct 2009 02:11:15 -0700 Subject: JOGLNewtAppletBase et al - no dispose event at destruction, since it's critical within a browser --- src/demos/applets/JOGLNewtAppletBase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/demos/applets/JOGLNewtAppletBase.java') diff --git a/src/demos/applets/JOGLNewtAppletBase.java b/src/demos/applets/JOGLNewtAppletBase.java index 12d2af7..428e0b2 100755 --- a/src/demos/applets/JOGLNewtAppletBase.java +++ b/src/demos/applets/JOGLNewtAppletBase.java @@ -151,7 +151,8 @@ public class JOGLNewtAppletBase implements WindowListener, KeyListener, MouseLis } } - public void destroy() { + /** @param sendDisposeEvent should be false in a [time,reliable] critical shutdown */ + public void destroy(boolean sendDisposeEvent) { isValid = false; if(null!=glAnimator) { glAnimator.stop(); @@ -159,7 +160,7 @@ public class JOGLNewtAppletBase implements WindowListener, KeyListener, MouseLis glAnimator=null; } if(null!=glWindow) { - glWindow.destroy(true); // deep, incl. Screen and Display + glWindow.destroy(sendDisposeEvent); glWindow=null; } } -- cgit v1.2.3