diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-08-28 21:39:42 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-08-28 21:39:42 -0400 |
commit | ef00dc1104a15cc33a54a05bc752f9add14f3397 (patch) | |
tree | e709385249315ab198f089abeb54f51756740e69 /src/main/java/net/sowgro/npehero/editor | |
parent | c3554cb31774afc8bf335b761649b7aacf7128c5 (diff) | |
download | NPEhero-ef00dc1104a15cc33a54a05bc752f9add14f3397.tar.gz NPEhero-ef00dc1104a15cc33a54a05bc752f9add14f3397.tar.bz2 NPEhero-ef00dc1104a15cc33a54a05bc752f9add14f3397.zip |
Various tweaks
- resize logo
- add icon images to repo
- add open folder button in level editor
- add description back to level details
Diffstat (limited to 'src/main/java/net/sowgro/npehero/editor')
-rwxr-xr-x | src/main/java/net/sowgro/npehero/editor/LevelList.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/main/java/net/sowgro/npehero/editor/LevelList.java b/src/main/java/net/sowgro/npehero/editor/LevelList.java index 41c824e..d22438e 100755 --- a/src/main/java/net/sowgro/npehero/editor/LevelList.java +++ b/src/main/java/net/sowgro/npehero/editor/LevelList.java @@ -4,6 +4,9 @@ import javafx.beans.property.ReadOnlyStringWrapper; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.control.*; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.control.TextField; import javafx.scene.layout.Pane; import net.sowgro.npehero.Driver; import javafx.scene.layout.HBox; @@ -14,7 +17,7 @@ import net.sowgro.npehero.levelapi.Levels; import net.sowgro.npehero.main.Page; import net.sowgro.npehero.main.Sound; -import java.io.FileNotFoundException; +import java.awt.*; import java.io.IOException; import java.nio.file.FileAlreadyExistsException; @@ -110,8 +113,17 @@ public class LevelList extends Page ToggleButton create = new ToggleButton("Create"); + Button viewFolder = new Button("Open Folder"); + viewFolder.setOnAction(_ -> new Thread(() -> { + try { + Desktop.getDesktop().open(Levels.dir); + } catch (IOException ex) { + Driver.setMenu(new ErrorDisplay("Failed to open folder\n"+ex, this)); + } + }).start()); + VBox buttons = new VBox(); - buttons.getChildren().addAll(create, edit, remove, refresh); + buttons.getChildren().addAll(create, edit, remove, refresh, viewFolder); buttons.setSpacing(10); TextField newLevelEntry = new TextField(); |