From: Debayan Sutradhar Date: Tue, 25 May 2021 19:26:03 +0530 Subject: Renamed startup argument "StreamPi" to "Stream-Pi" --- Renamed startup argument "StreamPi" to "Stream-Pi" Added defaultfullscreen switch to make it user friendly --- --- 'a/pom.xml' +++ b/pom.xml @@ -144,6 +144,13 @@ javafx-maven-plugin 0.0.5 + -DStream-Pi.defaultFullScreenMode=true + + + + + + true 2 true --- 'a/src/main/java/com/stream_pi/client/Main.java' +++ b/src/main/java/com/stream_pi/client/Main.java @@ -25,7 +25,7 @@ public class Main extends Application { { for(String eachArg : args) { - if(!eachArg.startsWith("-DStreamPi")) + if(!eachArg.startsWith("-DStream-Pi")) continue; String[] r = eachArg.split("="); @@ -33,18 +33,21 @@ public class Main extends Application { String val = r[1]; switch (arg) { - case "-DStreamPi.startupRunnerFileName": + case "-DStream-Pi.startupRunnerFileName": ClientInfo.getInstance().setRunnerFileName(val); break; - case "-DStreamPi.showShutDownButton": + case "-DStream-Pi.showShutDownButton": ClientInfo.getInstance().setShowShutDownButton(val.equals("true")); break; - case "-DStreamPi.isXMode": + case "-DStream-Pi.isXMode": ClientInfo.getInstance().setXMode(val.equals("true")); break; - case "-DStreamPi.isShowFullScreenToggleButton": + case "-DStream-Pi.isShowFullScreenToggleButton": ClientInfo.getInstance().setShowFullScreenToggleButton(val.equals("true")); break; + case "-DStream-Pi.defaultFullScreenMode": + ClientInfo.getInstance().setDefaultFullscreenMode(val.equals("true")); + break; } } --- 'a/src/main/java/com/stream_pi/client/info/ClientInfo.java' +++ b/src/main/java/com/stream_pi/client/info/ClientInfo.java @@ -172,4 +172,16 @@ public class ClientInfo { { return getPlatform() == Platform.ANDROID || getPlatform() == Platform.IOS; } + + private boolean defaultFullscreenMode = false; + + public void setDefaultFullscreenMode(boolean defaultFullscreenMode) + { + this.defaultFullscreenMode = defaultFullscreenMode; + } + + public boolean getDefaultFullScreenMode() + { + return defaultFullscreenMode; + } } --- 'a/src/main/java/com/stream_pi/client/io/Config.java' +++ b/src/main/java/com/stream_pi/client/io/Config.java @@ -69,6 +69,8 @@ public class Config Config.getInstance().setIconsPath(ClientInfo.getInstance().getPrePath()+"Icons/"); Config.getInstance().setProfilesPath(ClientInfo.getInstance().getPrePath()+"Profiles/"); + Config.getInstance().setIsFullScreenMode(ClientInfo.getInstance().getDefaultFullScreenMode()); + Config.getInstance().save(); } Binary files 'a/src/main/resources/com/stream_pi/client/Default.zip' and b/src/main/resources/com/stream_pi/client/Default.zip differ