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 static void main(String[] args) {
System.setProperty("glass.win.uiScale", "1.0");
System.setProperty("glass.gtk.uiScale", "1.0");
Application.launch(GUIApp.class, args);
}
@@ -13,7 +13,9 @@ import javafx.application.Platform;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.fxml.FXMLLoader;
import javafx.geometry.Rectangle2D;
import javafx.scene.Scene;
import javafx.stage.Screen;
import javafx.stage.Stage;
import javafx.util.Duration;
@@ -105,10 +107,16 @@ public class GUI extends Application implements IView {
controllerLeaderboard.render();
primaryStage.setScene(leaderboardScene);
} else {
double w = primaryStage.getWidth();
double h = primaryStage.getHeight();
primaryStage.setWidth(w);
primaryStage.setHeight(h);
//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();
}
@@ -36,9 +36,9 @@ public class TotemFXMLController {
public void initialize() {
Image img = new Image(getClass().getResourceAsStream("/GUIImages/Background.png"));
backgroundImage.setImage(img);
//Rectangle2D screenBounds = Screen.getPrimary().getBounds();
//backgroundImage.setFitWidth(screenBounds.getWidth());
//backgroundImage.setFitHeight(screenBounds.getHeight());
Rectangle2D screenBounds = Screen.getPrimary().getBounds();
backgroundImage.setFitWidth(screenBounds.getWidth());
backgroundImage.setFitHeight(screenBounds.getHeight());
}
public void render() {