aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-10-16 23:49:40 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-10-16 23:49:40 -0400
commit592ca7b622d1b6d35fac47cf21c7f51ce0cd179d (patch)
tree7e3a0801cf61035a3fe1270214cb5be42a60d721
parent32d84c765aa6205bd3456bfb25617249d57799ec (diff)
downloadNPEhero-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.java6
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/levelapi/Levels.java6
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();