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 @@
-