diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-10-16 23:49:40 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-10-16 23:49:40 -0400 |
commit | 592ca7b622d1b6d35fac47cf21c7f51ce0cd179d (patch) | |
tree | 7e3a0801cf61035a3fe1270214cb5be42a60d721 | |
parent | 32d84c765aa6205bd3456bfb25617249d57799ec (diff) | |
download | NPEhero-592ca7b622d1b6d35fac47cf21c7f51ce0cd179d.tar.gz NPEhero-592ca7b622d1b6d35fac47cf21c7f51ce0cd179d.tar.bz2 NPEhero-592ca7b622d1b6d35fac47cf21c7f51ce0cd179d.zip |
Fix levels folder and autoscroll by default
-rw-r--r-- | src/main/java/net/sowgro/npehero/editor/NotesEditor2.java | 6 | ||||
-rwxr-xr-x | src/main/java/net/sowgro/npehero/levelapi/Levels.java | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/main/java/net/sowgro/npehero/editor/NotesEditor2.java b/src/main/java/net/sowgro/npehero/editor/NotesEditor2.java index 483ad81..bd9fd85 100644 --- a/src/main/java/net/sowgro/npehero/editor/NotesEditor2.java +++ b/src/main/java/net/sowgro/npehero/editor/NotesEditor2.java @@ -74,7 +74,7 @@ public class NotesEditor2 extends Page { Label playbackLabel = new Label("Playback"); ToggleButton play = new ToggleButton("Play"); Button reset = new Button("Reset"); - ToggleButton scrollLock = new ToggleButton("Scroll Lock"); + ToggleButton scrollLock = new ToggleButton("Autoscroll"); Button setEnd = new Button("End Here"); actionBox.getChildren().addAll(playbackLabel, play, reset, scrollLock, setEnd); @@ -329,9 +329,9 @@ public class NotesEditor2 extends Page { else { scroll.vvalueProperty().unbind(); } - - }); + scrollLock.setSelected(true); + scroll.vvalueProperty().bind(playhead.translateYProperty().subtract(scroll.heightProperty().divide(2)).divide(scrollContent.heightProperty().subtract(scroll.heightProperty()))); reset.setOnAction(_ -> { Sound.playSfx(Sound.FORWARD); diff --git a/src/main/java/net/sowgro/npehero/levelapi/Levels.java b/src/main/java/net/sowgro/npehero/levelapi/Levels.java index 7a89ed1..35ccfc8 100755 --- a/src/main/java/net/sowgro/npehero/levelapi/Levels.java +++ b/src/main/java/net/sowgro/npehero/levelapi/Levels.java @@ -43,6 +43,12 @@ public class Levels { } public static void readData(MessageUpdaterLambda mu, ProgressUpdaterLambda pu) throws IOException { list.clear(); + if (!dir.exists() && !dir.mkdir()) { + throw new IOException(); // TODO + } + if (!dir.isDirectory()) { + throw new IOException(); // TODO + } File[] fileList = dir.listFiles(); if (fileList == null) { throw new FileNotFoundException(); |