aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/editor/LevelList.java16
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/gui/LevelDetails.java11
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/levelapi/Levels.java2
-rwxr-xr-xsrc/main/resources/net/sowgro/npehero/style.css5
4 files changed, 24 insertions, 10 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
diff --git a/src/main/resources/net/sowgro/npehero/style.css b/src/main/resources/net/sowgro/npehero/style.css
index 6985a7f..8fecd98 100755
--- a/src/main/resources/net/sowgro/npehero/style.css
+++ b/src/main/resources/net/sowgro/npehero/style.css
@@ -1,6 +1,7 @@
@import url('https://fonts.googleapis.com/css2?family=Space+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap');
+@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
/* global */
@@ -202,13 +203,13 @@ Slider:focused .thumb{
/* text */
.t0 {
- -fx-font-size: 125;
+ -fx-font-size: 100;
-fx-fill: black;
}
.t0e {
-fx-fill: #d45500;
- -fx-font-size: 250;
+ -fx-font-size: 200;
-fx-font-family: "RIT Meera New";
}