diff --git a/pom.xml b/pom.xml index 92a4420d7..6f0494df5 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.tonikelope MegaBasterd - 8.19 + 8.20 jar diff --git a/src/main/java/com/tonikelope/megabasterd/MainPanel.java b/src/main/java/com/tonikelope/megabasterd/MainPanel.java index 37d60c4d5..384ea6695 100644 --- a/src/main/java/com/tonikelope/megabasterd/MainPanel.java +++ b/src/main/java/com/tonikelope/megabasterd/MainPanel.java @@ -69,7 +69,7 @@ import javax.swing.UIManager; */ public final class MainPanel { - public static final String VERSION = "8.19"; + public static final String VERSION = "8.20"; public static final boolean FORCE_SMART_PROXY = false; //TRUE FOR DEBUGING SMART PROXY public static final int THROTTLE_SLICE_SIZE = 16 * 1024; public static final int DEFAULT_BYTE_BUFFER_SIZE = 16 * 1024; @@ -106,14 +106,19 @@ public final class MainPanel { public static void main(String args[]) { - boolean dark = false; - try { - dark = "yes".equals(DBTools.selectSettingValue("dark_mode")); - } catch (Exception ex) { + + setupSqliteTables(); + + } catch (SQLException ex) { + Logger.getLogger(MainPanel.class.getName()).log(SEVERE, null, ex); } - setNimbusLookAndFeel(dark); + setNimbusLookAndFeel("yes".equals(DBTools.selectSettingValue("dark_mode"))); + + if ("yes".equals(DBTools.selectSettingValue("upload_log"))) { + MiscTools.createUploadLogDir(); + } if (args.length > 0) { @@ -259,16 +264,6 @@ public final class MainPanel { _resume_downloads = false; - MiscTools.createUploadLogDir(); - - try { - - setupSqliteTables(); - - } catch (SQLException ex) { - Logger.getLogger(MainPanel.class.getName()).log(SEVERE, null, ex); - } - loadUserSettings(); if (_debug_file) { diff --git a/src/main/java/com/tonikelope/megabasterd/SettingsDialog.java b/src/main/java/com/tonikelope/megabasterd/SettingsDialog.java index 6b2e38a32..76bb7d720 100644 --- a/src/main/java/com/tonikelope/megabasterd/SettingsDialog.java +++ b/src/main/java/com/tonikelope/megabasterd/SettingsDialog.java @@ -2129,6 +2129,10 @@ public class SettingsDialog extends javax.swing.JDialog { settings.put("smartproxy_timeout", String.valueOf(proxy_timeout_spinner.getValue())); settings.put("smartproxy_autorefresh_time", String.valueOf(auto_refresh_proxy_time_spinner.getValue())); + if (upload_log_checkbox.isSelected()) { + createUploadLogDir(); + } + if (custom_proxy_textarea.getText().trim().length() == 0) { smart_proxy_checkbox.setSelected(false); } diff --git a/src/main/resources/images/mbasterd_screen.png b/src/main/resources/images/mbasterd_screen.png index b23b500b9..431b652d3 100644 Binary files a/src/main/resources/images/mbasterd_screen.png and b/src/main/resources/images/mbasterd_screen.png differ