FullScreen

This commit is contained in:
2026-05-25 17:04:12 +02:00
parent ac31f560a7
commit 9426396597
@@ -78,7 +78,14 @@ public class GUI extends Application implements IView {
primaryStage.setScene(loginScene);
primaryStage.setMaximized(true);
primaryStage.setFullScreen(true);
Rectangle2D tmp = Screen.getPrimary().getVisualBounds();
primaryStage.setWidth(tmp.getWidth());
primaryStage.setHeight(tmp.getHeight());
primaryStage.setX(tmp.getMinX());
primaryStage.setY(tmp.getMinY());
primaryStage.setResizable(false);
primaryStage.setTitle("Mesos");
primaryStage.setOnCloseRequest(e -> {
Platform.exit();
@@ -99,27 +106,34 @@ public class GUI extends Application implements IView {
public void render() {
Platform.runLater(() -> {
boolean toFull=false;
synchronized (miniModel) {
if (controller.miniModel.currentState.getGameStage() == TOTEM_CHOICE) {
if (primaryStage.getScene()!=leaderboardScene) {
toFull=true;
}
controllerTotem.render();
primaryStage.setScene(totemScene);
} else if (controller.miniModel.currentState.getGameStage() == ENDED) {
if (primaryStage.getScene()!=leaderboardScene) {
toFull=true;
}
controllerLeaderboard.render();
primaryStage.setScene(leaderboardScene);
} else {
if (primaryStage.getScene()!=mainScene) {
toFull=true;
}
//double w = primaryStage.getWidth();
//double h = primaryStage.getHeight();
//primaryStage.setMaximized(true);
primaryStage.setFullScreen(true);
Rectangle2D tmp = Screen.getPrimary().getVisualBounds();
primaryStage.setWidth(tmp.getWidth());
primaryStage.setHeight(tmp.getHeight());
primaryStage.setX(tmp.getMinX());
primaryStage.setY(tmp.getMinY());
primaryStage.setResizable(false);
primaryStage.setScene(mainScene);
controllerMain.render();
}
if (toFull) {
primaryStage.setFullScreen(true);
}
}
});