Finalized OS screen effects

This commit is contained in:
2026-05-25 18:27:01 +02:00
parent 1dc3052df1
commit ac31f560a7
3 changed files with 15 additions and 9 deletions
@@ -8,8 +8,6 @@ import javafx.stage.Stage;
public class ClientLauncherGUI { public class ClientLauncherGUI {
public static void main(String[] args) { public static void main(String[] args) {
System.setProperty("glass.win.uiScale", "1.0");
System.setProperty("glass.gtk.uiScale", "1.0");
Application.launch(GUIApp.class, args); Application.launch(GUIApp.class, args);
} }
@@ -13,7 +13,9 @@ import javafx.application.Platform;
import javafx.beans.value.ChangeListener; import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue; import javafx.beans.value.ObservableValue;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import javafx.geometry.Rectangle2D;
import javafx.scene.Scene; import javafx.scene.Scene;
import javafx.stage.Screen;
import javafx.stage.Stage; import javafx.stage.Stage;
import javafx.util.Duration; import javafx.util.Duration;
@@ -105,10 +107,16 @@ public class GUI extends Application implements IView {
controllerLeaderboard.render(); controllerLeaderboard.render();
primaryStage.setScene(leaderboardScene); primaryStage.setScene(leaderboardScene);
} else { } else {
double w = primaryStage.getWidth(); //double w = primaryStage.getWidth();
double h = primaryStage.getHeight(); //double h = primaryStage.getHeight();
primaryStage.setWidth(w); //primaryStage.setMaximized(true);
primaryStage.setHeight(h); 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();
} }
@@ -36,9 +36,9 @@ public class TotemFXMLController {
public void initialize() { public void initialize() {
Image img = new Image(getClass().getResourceAsStream("/GUIImages/Background.png")); Image img = new Image(getClass().getResourceAsStream("/GUIImages/Background.png"));
backgroundImage.setImage(img); backgroundImage.setImage(img);
//Rectangle2D screenBounds = Screen.getPrimary().getBounds(); Rectangle2D screenBounds = Screen.getPrimary().getBounds();
//backgroundImage.setFitWidth(screenBounds.getWidth()); backgroundImage.setFitWidth(screenBounds.getWidth());
//backgroundImage.setFitHeight(screenBounds.getHeight()); backgroundImage.setFitHeight(screenBounds.getHeight());
} }
public void render() { public void render() {