I've got jme running in an applet ( 8)).
My problem is this:
In firefox(haven't tested with ie), run the applet.
Open another tab.
Close the tab with the applet.
Trying running the applet in the open/another tab.
Fubar.
What I think the issue is:
lwjgl doesn't get shutdown when the tab is closed.
Why I think this is the problem:
The 2nd instance does not generate a "LWJGL Display System created" info msg.
I get other error (mostly with AWTInputAdapter) about objects not being null.
What I've tried:
Entirely revolves around the Applet.destroy class.
Specifically:
setting the canvas to null.
removing the context for the canvas (won't let me as it's the active context)
Calling DisplaySystem.close()
AWTInputAdapter.destroy
Searching this forum for an answer (found a great MAC thread though).
Looking through LWJGLDisplaySystem and DisplaySystem for additional close/destructor type stuff.
Workarounds or solutions greatly appreciated!
Thks.
I have a less than ideal workaround: calling Display.reset before the call to create the canvas object.
Would be happier if everything was being shutting down properly.