FullScreen
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user