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 | |
| 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 '')
| -rwxr-xr-x | src/main/java/net/sowgro/npehero/editor/LevelList.java | 16 | ||||
| -rwxr-xr-x | src/main/java/net/sowgro/npehero/gui/LevelDetails.java | 11 | ||||
| -rwxr-xr-x | src/main/java/net/sowgro/npehero/levelapi/Levels.java | 2 | 
3 files changed, 21 insertions, 8 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(); diff --git a/src/main/java/net/sowgro/npehero/gui/LevelDetails.java b/src/main/java/net/sowgro/npehero/gui/LevelDetails.java index 844b523..38e8a01 100755 --- a/src/main/java/net/sowgro/npehero/gui/LevelDetails.java +++ b/src/main/java/net/sowgro/npehero/gui/LevelDetails.java @@ -67,16 +67,17 @@ public class LevelDetails extends VBox              artist.setText(level.artist);              artist.getStyleClass().add("t2"); -            Text desc = new Text(); -            desc.setText(level.desc); -            desc.getStyleClass().add("t3"); -              TextFlow titleFlow = new TextFlow(title);              titleFlow.setLineSpacing(0);              TextFlow artistFlow = new TextFlow(artist);              VBox titleArtistDesc = new VBox(titleFlow, artistFlow);              if (level.desc != null && !level.desc.isEmpty()) { - +                Text desc = new Text(); +                desc.setText(level.desc); +                desc.getStyleClass().add("t3"); +                TextFlow descFlow = new TextFlow(desc); +                descFlow.setPadding(new Insets(20, 0, 0, 0)); +                titleArtistDesc.getChildren().add(descFlow);              }              titleArtistDesc.setSpacing(-5); diff --git a/src/main/java/net/sowgro/npehero/levelapi/Levels.java b/src/main/java/net/sowgro/npehero/levelapi/Levels.java index f6251e9..c82c2fa 100755 --- a/src/main/java/net/sowgro/npehero/levelapi/Levels.java +++ b/src/main/java/net/sowgro/npehero/levelapi/Levels.java @@ -20,7 +20,7 @@ public class Levels {      public static final ObservableList<Level> list = FXCollections.observableArrayList();      public static final HashMap<String, Exception> problems = new HashMap<>(); -    private static final File dir = new File("levels"); +    public static final File dir = new File("levels");      /**       * Reads contents of the levels folder and creates a level form each subfolder  | 
