diff --git a/src/main/java/com/tonikelope/megabasterd/FileGrabberDialog.java b/src/main/java/com/tonikelope/megabasterd/FileGrabberDialog.java index 327706d88..84ea04a30 100644 --- a/src/main/java/com/tonikelope/megabasterd/FileGrabberDialog.java +++ b/src/main/java/com/tonikelope/megabasterd/FileGrabberDialog.java @@ -28,6 +28,7 @@ public final class FileGrabberDialog extends javax.swing.JDialog { private long _total_space; private final MainPanel _main_panel; private final boolean _remember_master_pass; + private boolean _inserting_mega_accounts; public boolean isUpload() { return _upload; @@ -65,6 +66,7 @@ public final class FileGrabberDialog extends javax.swing.JDialog { _total_space = 0L; _base_path = null; _upload = false; + _inserting_mega_accounts = false; _remember_master_pass = true; _files = new ArrayList<>(); @@ -80,16 +82,31 @@ public final class FileGrabberDialog extends javax.swing.JDialog { @Override public void run() { - for (Object o : _main_panel.getMega_accounts().keySet()) { + if (!_main_panel.getMega_active_accounts().isEmpty()) { + _inserting_mega_accounts = true; - account_combobox.addItem((String) o); - } + for (Object o : _main_panel.getMega_accounts().keySet()) { - for (Object o : _main_panel.getMega_active_accounts().keySet()) { + account_combobox.addItem((String) o); + } - account_combobox.setSelectedItem((String) o); + _inserting_mega_accounts = false; - break; + for (Object o : _main_panel.getMega_active_accounts().keySet()) { + + account_combobox.setSelectedItem((String) o); + + account_comboboxItemStateChanged(null); + + break; + } + + } else { + + for (Object o : _main_panel.getMega_accounts().keySet()) { + + account_combobox.addItem((String) o); + } } } }); @@ -521,7 +538,7 @@ public final class FileGrabberDialog extends javax.swing.JDialog { String selected_item = (String) account_combobox.getSelectedItem(); - if (selected_item != null) { + if (!_inserting_mega_accounts && selected_item != null) { final String email = selected_item; diff --git a/src/main/java/com/tonikelope/megabasterd/MainPanelView.form b/src/main/java/com/tonikelope/megabasterd/MainPanelView.form index e5dadd6b0..fb3fb9d6d 100644 --- a/src/main/java/com/tonikelope/megabasterd/MainPanelView.form +++ b/src/main/java/com/tonikelope/megabasterd/MainPanelView.form @@ -242,7 +242,7 @@ - + @@ -347,7 +347,7 @@ - + @@ -482,7 +482,7 @@ - + diff --git a/src/main/java/com/tonikelope/megabasterd/MainPanelView.java b/src/main/java/com/tonikelope/megabasterd/MainPanelView.java index 8b1ea5b40..0bad00174 100644 --- a/src/main/java/com/tonikelope/megabasterd/MainPanelView.java +++ b/src/main/java/com/tonikelope/megabasterd/MainPanelView.java @@ -348,7 +348,7 @@ public final class MainPanelView extends javax.swing.JFrame { .addComponent(close_all_finished_down_button, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(status_down_label, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jScrollPane_down, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE) + .addComponent(jScrollPane_down, javax.swing.GroupLayout.DEFAULT_SIZE, 260, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(down_remtime_label) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -418,7 +418,7 @@ public final class MainPanelView extends javax.swing.JFrame { .addComponent(close_all_finished_up_button, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(status_up_label, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(jScrollPane_up, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE) + .addComponent(jScrollPane_up, javax.swing.GroupLayout.DEFAULT_SIZE, 260, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(up_remtime_label) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -581,7 +581,7 @@ public final class MainPanelView extends javax.swing.JFrame { layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() - .addComponent(jTabbedPane1) + .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 441, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(logo_label)