aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/editor
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-08-28 21:39:42 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-08-28 21:39:42 -0400
commitef00dc1104a15cc33a54a05bc752f9add14f3397 (patch)
treee709385249315ab198f089abeb54f51756740e69 /src/main/java/net/sowgro/npehero/editor
parentc3554cb31774afc8bf335b761649b7aacf7128c5 (diff)
downloadNPEhero-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-xsrc/main/java/net/sowgro/npehero/editor/LevelList.java16
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();