Skip to content

Commit 401f04d

Browse files
committed
new "check TTR updates" button
1 parent c30f038 commit 401f04d

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/main/java/lol/hyper/customlauncher/Main.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
import lol.hyper.customlauncher.accounts.JSONManager;
2121
import lol.hyper.customlauncher.accounts.windows.MainWindow;
22-
import lol.hyper.customlauncher.invasiontracker.InvasionTracker;
2322
import lol.hyper.customlauncher.ttrupdater.TTRUpdater;
2423
import lol.hyper.customlauncher.updater.UpdateChecker;
2524
import lol.hyper.githubreleaseapi.GitHubRelease;

src/main/java/lol/hyper/customlauncher/accounts/windows/MainWindow.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@
2525
import lol.hyper.customlauncher.invasiontracker.InvasionTracker;
2626
import lol.hyper.customlauncher.login.LoginHandler;
2727
import lol.hyper.customlauncher.login.LoginRequest;
28+
import lol.hyper.customlauncher.ttrupdater.TTRUpdater;
2829
import org.json.JSONObject;
2930

3031
import javax.swing.*;
3132
import java.awt.*;
3233
import java.awt.event.MouseAdapter;
3334
import java.awt.event.MouseEvent;
35+
import java.nio.file.Paths;
3436
import java.util.HashMap;
3537

3638
public class MainWindow extends JFrame {
@@ -112,6 +114,19 @@ public MainWindow() {
112114
new Dimension(300, fieldOfficesButton.getMinimumSize().height));
113115
panel.add(fieldOfficesButton);
114116

117+
// check for updates button
118+
JButton ttrUpdateButton = new JButton("Check TTR Updates");
119+
ttrUpdateButton.addActionListener(
120+
e -> {
121+
// we do this on another thread since it won't properly update the gui
122+
Thread t1 = new Thread(() -> new TTRUpdater("Updater", Paths.get(Main.TTR_INSTALL_DIR.getAbsolutePath())));
123+
t1.start();
124+
});
125+
ttrUpdateButton.setAlignmentX(Component.CENTER_ALIGNMENT);
126+
ttrUpdateButton.setMaximumSize(
127+
new Dimension(300, ttrUpdateButton.getMinimumSize().height));
128+
panel.add(ttrUpdateButton);
129+
115130

116131
// game status
117132
ttrStatus = new JLabel("Fetching Status...");

0 commit comments

Comments
 (0)