mirror of
https://github.com/tonikelope/megabasterd.git
synced 2025-05-05 00:54:31 +02:00
7.52b
VERY VERY VERY BIG FOLDERS PERFORMANCE FIX Fix#2
This commit is contained in:
parent
f5cf9001b1
commit
3ceeee298d
@ -267,6 +267,7 @@ public class FolderLinkDialog extends javax.swing.JDialog {
|
|||||||
private void skip_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skip_buttonActionPerformed
|
private void skip_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skip_buttonActionPerformed
|
||||||
|
|
||||||
if (deleteSelectedTreeItems(file_tree)) {
|
if (deleteSelectedTreeItems(file_tree)) {
|
||||||
|
file_tree.setEnabled(false);
|
||||||
node_bar.setVisible(true);
|
node_bar.setVisible(true);
|
||||||
skip_rest_button.setEnabled(false);
|
skip_rest_button.setEnabled(false);
|
||||||
skip_button.setEnabled(false);
|
skip_button.setEnabled(false);
|
||||||
@ -276,6 +277,8 @@ public class FolderLinkDialog extends javax.swing.JDialog {
|
|||||||
MiscTools.GUIRun(() -> {
|
MiscTools.GUIRun(() -> {
|
||||||
restore_button.setVisible(true);
|
restore_button.setVisible(true);
|
||||||
|
|
||||||
|
file_tree.setEnabled(true);
|
||||||
|
|
||||||
boolean root_childs = ((TreeNode) file_tree.getModel().getRoot()).getChildCount() > 0;
|
boolean root_childs = ((TreeNode) file_tree.getModel().getRoot()).getChildCount() > 0;
|
||||||
|
|
||||||
dance_button.setEnabled(root_childs);
|
dance_button.setEnabled(root_childs);
|
||||||
@ -300,6 +303,7 @@ public class FolderLinkDialog extends javax.swing.JDialog {
|
|||||||
private void skip_rest_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skip_rest_buttonActionPerformed
|
private void skip_rest_buttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_skip_rest_buttonActionPerformed
|
||||||
|
|
||||||
if (deleteAllExceptSelectedTreeItems(file_tree)) {
|
if (deleteAllExceptSelectedTreeItems(file_tree)) {
|
||||||
|
file_tree.setEnabled(false);
|
||||||
node_bar.setVisible(true);
|
node_bar.setVisible(true);
|
||||||
skip_rest_button.setEnabled(false);
|
skip_rest_button.setEnabled(false);
|
||||||
skip_button.setEnabled(false);
|
skip_button.setEnabled(false);
|
||||||
@ -308,6 +312,8 @@ public class FolderLinkDialog extends javax.swing.JDialog {
|
|||||||
MiscTools.GUIRun(() -> {
|
MiscTools.GUIRun(() -> {
|
||||||
restore_button.setVisible(true);
|
restore_button.setVisible(true);
|
||||||
|
|
||||||
|
file_tree.setEnabled(true);
|
||||||
|
|
||||||
boolean root_childs = ((TreeNode) file_tree.getModel().getRoot()).getChildCount() > 0;
|
boolean root_childs = ((TreeNode) file_tree.getModel().getRoot()).getChildCount() > 0;
|
||||||
|
|
||||||
dance_button.setEnabled(root_childs);
|
dance_button.setEnabled(root_childs);
|
||||||
@ -335,6 +341,10 @@ public class FolderLinkDialog extends javax.swing.JDialog {
|
|||||||
|
|
||||||
node_bar.setIndeterminate(true);
|
node_bar.setIndeterminate(true);
|
||||||
|
|
||||||
|
skip_button.setEnabled(false);
|
||||||
|
|
||||||
|
skip_rest_button.setEnabled(false);
|
||||||
|
|
||||||
THREAD_POOL.execute(() -> {
|
THREAD_POOL.execute(() -> {
|
||||||
_loadMegaDirTree();
|
_loadMegaDirTree();
|
||||||
_genDownloadLiks();
|
_genDownloadLiks();
|
||||||
@ -347,6 +357,10 @@ public class FolderLinkDialog extends javax.swing.JDialog {
|
|||||||
|
|
||||||
c.setEnabled(root_childs);
|
c.setEnabled(root_childs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
skip_button.setEnabled(root_childs);
|
||||||
|
|
||||||
|
skip_rest_button.setEnabled(root_childs);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user