client

Clone or download

Renamed startup argument "StreamPi" to "Stream-Pi"

Added defaultfullscreen switch to make it user friendly

Modified Files

M pom.xml
+7 −0
--- 'a/pom.xml'
+++ b/pom.xml
@@ -144,6 +144,13 @@
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.5</version>
<configuration>
+ <commandlineArgs>-DStream-Pi.defaultFullScreenMode=true</commandlineArgs>
+ <options>
+ <option>-Dglass.gtk.uiScale=1.0</option>
+ <option>-Dprism.verbose=true</option>
+ <option>-Djavafx.verbose=true</option>
+ <option>-Dprism.forceGPU=true</option>
+ </options>
<stripDebug>true</stripDebug>
<compress>2</compress>
<noHeaderFiles>true</noHeaderFiles>
--- '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