From eb2fee6b7cf716ca07d1af0047009855ce0c9738 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Thu, 15 Mar 2012 22:47:49 +0000 Subject: [PATCH] - Right before we exit let's set the progress to 100% (launching normally stops at 99%) - In the applet version's exit() we stop the 'throbber'. --- .../java/com/threerings/getdown/launcher/Getdown.java | 3 +++ .../com/threerings/getdown/launcher/GetdownApplet.java | 1 + .../com/threerings/getdown/launcher/StatusPanel.java | 10 ++++++++++ 3 files changed, 14 insertions(+) diff --git a/src/main/java/com/threerings/getdown/launcher/Getdown.java b/src/main/java/com/threerings/getdown/launcher/Getdown.java index 4cb6ec7..a8a3131 100644 --- a/src/main/java/com/threerings/getdown/launcher/Getdown.java +++ b/src/main/java/com/threerings/getdown/launcher/Getdown.java @@ -834,6 +834,9 @@ public abstract class Getdown extends Thread } catch (Exception e) { } } + + // pump the percent up to 100% + setStatus(null, 100, -1L, false); exit(0); } catch (Exception e) { diff --git a/src/main/java/com/threerings/getdown/launcher/GetdownApplet.java b/src/main/java/com/threerings/getdown/launcher/GetdownApplet.java index f6a6267..b8c7816 100644 --- a/src/main/java/com/threerings/getdown/launcher/GetdownApplet.java +++ b/src/main/java/com/threerings/getdown/launcher/GetdownApplet.java @@ -169,6 +169,7 @@ public class GetdownApplet extends JApplet } @Override protected void exit (int exitCode) { + _status.stopThrob(); _app.releaseLock(); _config.redirect(); } diff --git a/src/main/java/com/threerings/getdown/launcher/StatusPanel.java b/src/main/java/com/threerings/getdown/launcher/StatusPanel.java index 62f1a18..d91d210 100644 --- a/src/main/java/com/threerings/getdown/launcher/StatusPanel.java +++ b/src/main/java/com/threerings/getdown/launcher/StatusPanel.java @@ -153,6 +153,16 @@ public class StatusPanel extends JComponent updateStatusLabel(); } + /** + * Stop the throbbing. + */ + public void stopThrob () + { + _timer.stop(); + _statusDots = 3; + updateStatusLabel(); + } + @Override public void addNotify () {