fix premature image swap, fix auto-download not appearing on fresh install

This commit is contained in:
Downforce Agent 2024-07-12 14:32:38 -05:00
parent ba7af2e90b
commit f863029296
2 changed files with 13 additions and 13 deletions

View File

@ -32,11 +32,11 @@
</grid>
</constraints>
<properties>
<background color="-16777216"/>
<background color="-2271221"/>
<editable value="false"/>
<focusable value="false"/>
<font name="Luxi Mono" size="10"/>
<foreground color="-5180417"/>
<font name="Exo 2"/>
<foreground color="-1"/>
<horizontalAlignment value="0"/>
<text value="Do you think we should appeal to the alien authorities?"/>
</properties>

View File

@ -157,25 +157,16 @@ public class WilkinsCoffee implements ActionListener {
if (actionEvent.getSource() == contBtn) {
switch (page) {
case INTRO:
page = Pages.PSARC;
try {
logo = ImageIO.read(Main.class.getResourceAsStream("/setupIconPSARC.png")).getScaledInstance(96, 96, Image.SCALE_SMOOTH);
picLabel.setIcon(new ImageIcon(logo));picLabel.setText("");
} catch (IOException e) {
System.out.println("ERROR: Missing resource in Wilkins. Page will be without images.");
picLabel.setText("");
}
if (!new File(Main.inpath + "psp2psarc.exe").exists()) { // we may have been here before // nag
frame.setEnabled(false);
int result = JOptionPane.showConfirmDialog(frame, "Firestar needs to download additional software to function. Setup is automatic and will only take a few minutes.\nIf you select NO, you will have to download additional dependencies later on.\n\nContinue?", "Firestar Setup", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (result == JOptionPane.YES_OPTION) {
sdkInstalled = true;
Thread downloaderPopupThread = new Thread(new Runnable() {
@Override
public void run() {
Main.downloadDependenciesBeforeSetVisible(frame);
frame.setEnabled(true);
sdkInstalled = true;
}
});
downloaderPopupThread.start();
@ -186,6 +177,15 @@ public class WilkinsCoffee implements ActionListener {
sdkInstalled = true;
}
page = Pages.PSARC;
try {
logo = ImageIO.read(Main.class.getResourceAsStream("/setupIconPSARC.png")).getScaledInstance(96, 96, Image.SCALE_SMOOTH);
picLabel.setIcon(new ImageIcon(logo));picLabel.setText("");
} catch (IOException e) {
System.out.println("ERROR: Missing resource in Wilkins. Page will be without images.");
picLabel.setText("");
}
contBtn.setEnabled(false);
contBtn.setBackground(new Color(102, 74, 58)); //brown
inputContainer.setVisible(true);