aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/gui/ControlEditor.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-07-18 03:42:34 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-07-18 03:42:34 -0400
commitaa261bf9490582033bef55afec92673ea36d87cd (patch)
treed204261afcebd866c3b2d9ba17c247d5cfaa349a /src/main/java/net/sowgro/npehero/gui/ControlEditor.java
parentc2137b3fc13ee89cfbaedd1e4c2f48101fa07a9b (diff)
downloadNPEhero-aa261bf9490582033bef55afec92673ea36d87cd.tar.gz
NPEhero-aa261bf9490582033bef55afec92673ea36d87cd.tar.bz2
NPEhero-aa261bf9490582033bef55afec92673ea36d87cd.zip
New json api wrapper, refactor of non-gui classes.
Diffstat (limited to 'src/main/java/net/sowgro/npehero/gui/ControlEditor.java')
-rw-r--r--src/main/java/net/sowgro/npehero/gui/ControlEditor.java38
1 files changed, 24 insertions, 14 deletions
diff --git a/src/main/java/net/sowgro/npehero/gui/ControlEditor.java b/src/main/java/net/sowgro/npehero/gui/ControlEditor.java
index ecd2fab..b620b17 100644
--- a/src/main/java/net/sowgro/npehero/gui/ControlEditor.java
+++ b/src/main/java/net/sowgro/npehero/gui/ControlEditor.java
@@ -1,24 +1,15 @@
package net.sowgro.npehero.gui;
-import javafx.beans.InvalidationListener;
-import javafx.beans.binding.DoubleBinding;
-import javafx.beans.property.Property;
-import javafx.beans.property.ReadOnlyObjectWrapper;
-import javafx.beans.property.ReadOnlyStringWrapper;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
-import javafx.scene.Node;
import javafx.scene.control.*;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyEvent;
-import javafx.scene.input.MouseEvent;
import javafx.scene.layout.*;
-import javafx.scene.paint.Color;
import net.sowgro.npehero.Driver;
import net.sowgro.npehero.main.Control;
-import net.sowgro.npehero.main.SoundController;
-import org.w3c.dom.events.Event;
+import net.sowgro.npehero.main.Sound;
import java.util.List;
import java.util.Map;
@@ -36,15 +27,34 @@ public class ControlEditor extends Pane {
controls.setHgap(40);
- scrollPane.prefWidthProperty().bind(super.prefWidthProperty().multiply(0.35));
- scrollPane.setMinWidth(400);
+// Pane dummy1 = new Pane();
+// Pane dummy2 = new Pane();
+// Pane dummy3 = new Pane();
+// controls.add(dummy1, 0, 0);
+// controls.add(dummy2, 1, 0);
+// controls.add(dummy3, 2, 0);
+//
+// Runnable r = () -> {
+// var vpw = scrollPane.getViewportBounds().getWidth();
+// var itemswidth = dummy1.getWidth() + dummy2.getWidth() + dummy3.getWidth();
+// var out = ((vpw - itemswidth) / 2) -10;
+// if (out < 10) {
+// controls.setHgap(10);
+// }
+// else {
+// controls.setHgap(out);
+// }
+// };
+// scrollPane.viewportBoundsProperty().addListener((_, _, _) -> r.run());
+
+ scrollPane.setPrefWidth(700);
scrollPane.prefHeightProperty().bind(super.prefHeightProperty().multiply(0.75));
Button exit = new Button();
exit.setText("Back");
exit.setOnAction(e -> {
- SoundController.playSfx(SoundController.BACKWARD);
- Driver.setMenu(new Settings());
+ Sound.playSfx(Sound.BACKWARD);
+ Driver.setMenu(new SettingsEditor());
});
VBox centerBox = new VBox();