From: Debayan Sutradhar Date: Thu, 29 Apr 2021 13:23:23 +0530 Subject: Added window size persistence for non phone platforms while on non full screen --- Added window size persistence for non phone platforms while on non full screen --- --- 'a/src/main/java/com/stream_pi/client/controller/Controller.java' +++ b/src/main/java/com/stream_pi/client/controller/Controller.java @@ -55,8 +55,12 @@ public class Controller extends Base if(getClientInfo().getPlatform() != com.stream_pi.util.platform.Platform.ANDROID) { - getStage().setWidth(getConfig().getStartupWindowWidth()); - getStage().setHeight(getConfig().getStartupWindowHeight()); + if(!getConfig().getIsFullScreenMode()) + { + getStage().setWidth(getConfig().getStartupWindowWidth()); + getStage().setHeight(getConfig().getStartupWindowHeight()); + } + getStage().centerOnScreen(); setupFlags(); } --- 'a/src/main/java/com/stream_pi/client/io/Config.java' +++ b/src/main/java/com/stream_pi/client/io/Config.java @@ -62,7 +62,7 @@ public class Config return instance; } - public void unzipToDefaultPrePath() throws Exception + public static void unzipToDefaultPrePath() throws Exception { IOHelper.unzip(Objects.requireNonNull(Main.class.getResourceAsStream("Default.zip")), ClientInfo.getInstance().getPrePath()); Config.getInstance().setThemesPath(ClientInfo.getInstance().getPrePath()+"Themes/"); --- 'a/src/main/java/com/stream_pi/client/window/Base.java' +++ b/src/main/java/com/stream_pi/client/window/Base.java @@ -278,7 +278,7 @@ public abstract class Base extends Stack boolean result = file.mkdirs(); if(result) { - Config.getInstance().unzipToDefaultPrePath(); + Config.unzipToDefaultPrePath(); initLogger(); } else Binary files 'a/src/main/resources/com/stream_pi/client/Default.zip' and b/src/main/resources/com/stream_pi/client/Default.zip differ