From: <ka...@us...> - 2008-04-22 20:49:33
|
Revision: 3041 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3041&view=rev Author: kappa1 Date: 2008-04-22 13:32:32 -0700 (Tue, 22 Apr 2008) Log Message: ----------- added check to prevent multiple applet instances starting. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2008-04-22 19:59:47 UTC (rev 3040) +++ trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2008-04-22 20:32:32 UTC (rev 3041) @@ -273,22 +273,27 @@ * @see java.applet.Applet#start() */ public void start() { - if(loaderThread == null && !fatalError) { - loaderThread = new Thread(this); - loaderThread.setName("AppletLoader.loaderThread"); - loaderThread.start(); - - animationThread = new Thread() { - public void run() { - while(loaderThread != null) { - repaint(); - AppletLoader.this.sleep(100); + if (lwjglApplet != null) { + lwjglApplet.start(); + } + else { + if(loaderThread == null && !fatalError) { + loaderThread = new Thread(this); + loaderThread.setName("AppletLoader.loaderThread"); + loaderThread.start(); + + animationThread = new Thread() { + public void run() { + while(loaderThread != null) { + repaint(); + AppletLoader.this.sleep(100); + } + animationThread = null; } - animationThread = null; - } - }; - animationThread.setName("AppletLoader.animationthread"); - animationThread.start(); + }; + animationThread.setName("AppletLoader.animationthread"); + animationThread.start(); + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |