diff --git a/src/main/java/seng302/visualiser/controllers/RaceViewController.java b/src/main/java/seng302/visualiser/controllers/RaceViewController.java index 4852c220..745207d4 100644 --- a/src/main/java/seng302/visualiser/controllers/RaceViewController.java +++ b/src/main/java/seng302/visualiser/controllers/RaceViewController.java @@ -191,6 +191,7 @@ public class RaceViewController extends Thread { raceData.getMarkSequence(), raceData.getCourseLimit(), new ArrayList<>(participants.values()), player ); + miniMapButton.setOnMouseClicked((event) -> { if (miniMapPane.visibleProperty().get()) { miniMapPane.setVisible(false); diff --git a/src/main/java/seng302/visualiser/controllers/ViewManager.java b/src/main/java/seng302/visualiser/controllers/ViewManager.java index 1e3ab4ce..5152768c 100644 --- a/src/main/java/seng302/visualiser/controllers/ViewManager.java +++ b/src/main/java/seng302/visualiser/controllers/ViewManager.java @@ -404,7 +404,9 @@ public class ViewManager { .add(getClass().getResource("/css/dialogs/Snackbar.css").toExternalForm()); JFXSnackbar bar = new JFXSnackbar(decorator); - bar.enqueue(new JFXSnackbar.SnackbarEvent(msg)); + Platform.runLater(() -> { + bar.enqueue(new JFXSnackbar.SnackbarEvent(msg)); + }); } public Stage getStage() { diff --git a/src/main/resources/views/dialogs/TokenInfoDialog.fxml b/src/main/resources/views/dialogs/TokenInfoDialog.fxml new file mode 100644 index 00000000..e6bbab45 --- /dev/null +++ b/src/main/resources/views/dialogs/TokenInfoDialog.fxml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +