aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();