avoid redundant downloads when setup restart
This commit is contained in:
parent
c53f059bac
commit
f2786ee08a
|
@ -43,7 +43,7 @@
|
|||
<properties>
|
||||
<font name="Exo 2"/>
|
||||
<foreground color="-1"/>
|
||||
<text value="Select your game version below."/>
|
||||
<text value="Select the required asset packs below."/>
|
||||
</properties>
|
||||
</component>
|
||||
<component id="e27cc" class="javax.swing.JLabel">
|
||||
|
@ -53,7 +53,7 @@
|
|||
<properties>
|
||||
<font name="Exo 2"/>
|
||||
<foreground color="-1"/>
|
||||
<text value="This will determine what file your mods are deployed to."/>
|
||||
<text value="This will depend on what version of the game you have and what DLC you own."/>
|
||||
</properties>
|
||||
</component>
|
||||
<component id="319fa" class="javax.swing.JLabel">
|
||||
|
|
|
@ -117,7 +117,6 @@ public class WilkinsCoffee implements ActionListener {
|
|||
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
|
||||
frame.setLayout(new GridLayout());
|
||||
frame.setLocationRelativeTo(null);
|
||||
refreshChecklist();
|
||||
frame.setVisible(true);
|
||||
}
|
||||
|
||||
|
@ -199,6 +198,7 @@ public class WilkinsCoffee implements ActionListener {
|
|||
|
||||
contBtn.setEnabled(false);
|
||||
contBtn.setBackground(new Color(102, 74, 58)); //brown
|
||||
refreshChecklist();
|
||||
inputContainer.setVisible(true);
|
||||
checklistContainer.setVisible(true);
|
||||
if (!sdkInstalled) {
|
||||
|
@ -292,21 +292,34 @@ public class WilkinsCoffee implements ActionListener {
|
|||
private void refreshChecklist() {
|
||||
ImageIcon positive = new ImageIcon(Main.class.getResource("/lightPositive.png"));
|
||||
ImageIcon negative = new ImageIcon(Main.class.getResource("/lightNegative.png"));
|
||||
|
||||
|
||||
// enabling the continue button here leaves the previous one redundant,
|
||||
// but it's needed to ensure we don't force a redownload if the setup is interrupted
|
||||
|
||||
if(new File(Main.inpath + "data.psarc").exists()) {
|
||||
checklistBase.setIcon(positive);
|
||||
contBtn.setEnabled(true);
|
||||
contBtn.setBackground(new Color(221, 88, 11)); //orange
|
||||
} else {checklistBase.setIcon(negative);}
|
||||
if(new File(Main.inpath + "data1.psarc").exists()) {
|
||||
checklistPatch1.setIcon(positive);
|
||||
contBtn.setEnabled(true);
|
||||
contBtn.setBackground(new Color(221, 88, 11)); //orange
|
||||
} else {checklistPatch1.setIcon(negative);}
|
||||
if(new File(Main.inpath + "data2.psarc").exists()) {
|
||||
checklistPatch2.setIcon(positive);
|
||||
contBtn.setEnabled(true);
|
||||
contBtn.setBackground(new Color(221, 88, 11)); //orange
|
||||
} else {checklistPatch2.setIcon(negative);}
|
||||
if(new File(Main.inpath + "dlc1.psarc").exists()) {
|
||||
checklistHD.setIcon(positive);
|
||||
contBtn.setEnabled(true);
|
||||
contBtn.setBackground(new Color(221, 88, 11)); //orange
|
||||
} else {checklistHD.setIcon(negative);}
|
||||
if(new File(Main.inpath + "dlc2.psarc").exists()) {
|
||||
checklistFury.setIcon(positive);
|
||||
contBtn.setEnabled(true);
|
||||
contBtn.setBackground(new Color(221, 88, 11)); //orange
|
||||
} else {checklistFury.setIcon(negative);}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user