diff --git a/src/megabasterd/Download.java b/src/megabasterd/Download.java index 460c0782c..b46c41b1d 100644 --- a/src/megabasterd/Download.java +++ b/src/megabasterd/Download.java @@ -45,7 +45,7 @@ public final class Download implements Transference, Runnable, SecureSingleThrea public static final boolean VERIFY_CBC_MAC_DEFAULT = false; public static final boolean USE_SLOTS_DEFAULT = false; - public static final int WORKERS_DEFAULT = 6; + public static final int WORKERS_DEFAULT = 8; public static final boolean USE_MEGA_ACCOUNT_DOWN = false; public static final int CHUNK_SIZE_MULTI = 10; diff --git a/src/megabasterd/KissVideoStreamServer.java b/src/megabasterd/KissVideoStreamServer.java index 05a6057fd..2e73546c5 100644 --- a/src/megabasterd/KissVideoStreamServer.java +++ b/src/megabasterd/KissVideoStreamServer.java @@ -100,7 +100,7 @@ public final class KissVideoStreamServer implements HttpHandler, SecureSingleThr swingReflectionInvoke("setForeground", _main_panel.getView().getKiss_server_status(), new Color(0, 128, 0)); - swingReflectionInvoke("setText", _main_panel.getView().getKiss_server_status(), "Stream server running on localhost:" + STREAMER_PORT + " (Waiting for request...)"); + swingReflectionInvokeAndWait("setText", _main_panel.getView().getKiss_server_status(), "Stream server running on localhost:" + STREAMER_PORT + " (Waiting for request...)"); HttpServer httpserver = HttpServer.create(new InetSocketAddress(InetAddress.getLoopbackAddress(), port), 0); diff --git a/src/megabasterd/MainPanel.java b/src/megabasterd/MainPanel.java index e65865b33..11720837e 100644 --- a/src/megabasterd/MainPanel.java +++ b/src/megabasterd/MainPanel.java @@ -45,7 +45,7 @@ import org.apache.http.auth.UsernamePasswordCredentials; */ public final class MainPanel { - public static final String VERSION = "2.55"; + public static final String VERSION = "2.56"; public static final int THROTTLE_SLICE_SIZE = 16 * 1024; public static final int DEFAULT_BYTE_BUFFER_SIZE = 16 * 1024; public static final int STREAMER_PORT = 1337; @@ -781,6 +781,8 @@ public final class MainPanel { swingReflectionInvoke("setVisible", getView(), true); + getView().repaint(); + } }); @@ -809,7 +811,9 @@ public final class MainPanel { if (!(boolean) swingReflectionInvokeAndWaitForReturn("isVisible", getView())) { swingReflectionInvoke("setExtendedState", getView(), NORMAL); swingReflectionInvoke("setVisible", getView(), true); + getView().repaint(); } else { + swingReflectionInvoke("dispatchEvent", getView(), new WindowEvent(getView(), WINDOW_CLOSING)); } } diff --git a/src/megabasterd/Upload.java b/src/megabasterd/Upload.java index ee0059dca..375a41d56 100644 --- a/src/megabasterd/Upload.java +++ b/src/megabasterd/Upload.java @@ -25,7 +25,7 @@ import static megabasterd.MiscTools.*; public final class Upload implements Transference, Runnable, SecureSingleThreadNotifiable { public static final boolean USE_SLOTS_DEFAULT = false; - public static final int WORKERS_DEFAULT = 6; + public static final int WORKERS_DEFAULT = 8; private final MainPanel _main_panel; private volatile UploadView _view; private volatile ProgressMeter _progress_meter;