diff --git a/src/main/java/name/nathanmcrae/NumbersStationController.java b/src/main/java/name/nathanmcrae/NumbersStationController.java index fd1b8d7..e95ee7a 100644 --- a/src/main/java/name/nathanmcrae/NumbersStationController.java +++ b/src/main/java/name/nathanmcrae/NumbersStationController.java @@ -49,10 +49,18 @@ public class NumbersStationController implements Initializable { try { FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("NumbersStationSettings.fxml")); Parent root = fxmlLoader.load(); + + NumbersStationSettingsController controller = fxmlLoader.getController(); + controller.setStationSettings(selectedStation); + settingsStage = new Stage(); + settingsStage.initModality(Modality.APPLICATION_MODAL); settingsStage.setTitle("Numbers Station Settings"); settingsStage.setScene(new Scene(root)); settingsStage.show(); + settingsStage.setOnHiding(event -> { + settings.save(); + }); } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/name/nathanmcrae/NumbersStationSettings.fxml b/src/main/java/name/nathanmcrae/NumbersStationSettings.fxml index 134e56d..584c16e 100644 --- a/src/main/java/name/nathanmcrae/NumbersStationSettings.fxml +++ b/src/main/java/name/nathanmcrae/NumbersStationSettings.fxml @@ -93,7 +93,7 @@ -