FullScreen
This commit is contained in:
@@ -78,7 +78,14 @@ public class GUI extends Application implements IView {
|
|||||||
|
|
||||||
|
|
||||||
primaryStage.setScene(loginScene);
|
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.setTitle("Mesos");
|
||||||
primaryStage.setOnCloseRequest(e -> {
|
primaryStage.setOnCloseRequest(e -> {
|
||||||
Platform.exit();
|
Platform.exit();
|
||||||
@@ -99,27 +106,34 @@ public class GUI extends Application implements IView {
|
|||||||
|
|
||||||
public void render() {
|
public void render() {
|
||||||
Platform.runLater(() -> {
|
Platform.runLater(() -> {
|
||||||
|
boolean toFull=false;
|
||||||
|
|
||||||
synchronized (miniModel) {
|
synchronized (miniModel) {
|
||||||
if (controller.miniModel.currentState.getGameStage() == TOTEM_CHOICE) {
|
if (controller.miniModel.currentState.getGameStage() == TOTEM_CHOICE) {
|
||||||
|
if (primaryStage.getScene()!=leaderboardScene) {
|
||||||
|
toFull=true;
|
||||||
|
}
|
||||||
controllerTotem.render();
|
controllerTotem.render();
|
||||||
primaryStage.setScene(totemScene);
|
primaryStage.setScene(totemScene);
|
||||||
} else if (controller.miniModel.currentState.getGameStage() == ENDED) {
|
} else if (controller.miniModel.currentState.getGameStage() == ENDED) {
|
||||||
|
if (primaryStage.getScene()!=leaderboardScene) {
|
||||||
|
toFull=true;
|
||||||
|
}
|
||||||
controllerLeaderboard.render();
|
controllerLeaderboard.render();
|
||||||
primaryStage.setScene(leaderboardScene);
|
primaryStage.setScene(leaderboardScene);
|
||||||
} else {
|
} else {
|
||||||
|
if (primaryStage.getScene()!=mainScene) {
|
||||||
|
toFull=true;
|
||||||
|
}
|
||||||
//double w = primaryStage.getWidth();
|
//double w = primaryStage.getWidth();
|
||||||
//double h = primaryStage.getHeight();
|
//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);
|
primaryStage.setScene(mainScene);
|
||||||
controllerMain.render();
|
controllerMain.render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (toFull) {
|
||||||
|
primaryStage.setFullScreen(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user