DIsable transparent on Chromium

This commit is contained in:
Nicola
2020-10-23 17:09:45 +02:00
parent 358f8c9330
commit f8a140cdf6
5 changed files with 19 additions and 2 deletions
+2 -1
View File
@@ -11,7 +11,8 @@
<xs:element name="RenderingMethod" minOccurs='1' maxOccurs='1'/>
<xs:element name="ShowVirtualKeyboard" minOccurs='1' maxOccurs='1'/>
<xs:element name="RunningOnSecondaryScreen" minOccurs='1' maxOccurs='1'/>
<xs:element name="DeveloperMode" minOccurs='1' maxOccurs='1'/>
<xs:element name="DeveloperMode" minOccurs='1' maxOccurs='1'/>
<xs:element name="EnableTransparent" minOccurs='1' maxOccurs='1'/>
</xs:all>
</xs:complexType>
</xs:element>
+1
View File
@@ -2,6 +2,7 @@
<Config>
<Client>
<IsSCM>false</IsSCM>
<EnableTransparent>false</EnableTransparent>
<TranspColor>#FF00FF</TranspColor>
<RenderingMethod>GPU</RenderingMethod> <!-- GPU/CPU -->
<ShowVirtualKeyboard>true</ShowVirtualKeyboard>
+10
View File
@@ -31,6 +31,7 @@ namespace Client.Config
.Descendants(Constants.CLIENT_CONFIG_KEY)
.Select(x => new SubModels.Client()
{
EnableTransparent = ValidateEnableTransparent(x.Element("EnableTransparent").Value),
TranspColor = ValidateTranspColor(x.Element("TranspColor").Value),
RenderingMethod = ValidateRendering(x.Element("RenderingMethod").Value),
RunningOnSecondaryScreen = ValidateSecScreen(x.Element("RunningOnSecondaryScreen").Value),
@@ -179,7 +180,16 @@ namespace Client.Config
throw new Exception(@"Configuration Error: ""Client - DeveloperMode"" is not a valid Boolean Type");
}
private static bool ValidateEnableTransparent(string value)
{
Boolean DeveloperMode;
if (Boolean.TryParse(value, out DeveloperMode))
return DeveloperMode;
else
throw new Exception(@"Configuration Error: ""Client - EnableTransparent"" is not a valid Boolean Type");
}
private static Boolean ValidateFollowNcWin(String value)
{
+3
View File
@@ -13,5 +13,8 @@ namespace Client.Config.SubModels
public Boolean DeveloperMode { get; set; }
public Boolean IsSCM { get; set; }
public Boolean Autorun { get; set; }
public Boolean EnableTransparent { get; set; }
}
}
+3 -1
View File
@@ -72,8 +72,10 @@ namespace Client2020
if (Config.ClientConfig.RenderingMethod == Constants.Rendering.CPU)
settings.CefCommandLineArgs.Add("--disable-gpu");
if (Config.ClientConfig.EnableTransparent == true)
settings.CefCommandLineArgs.Add("--enable-transparent-visuals");
settings.CefCommandLineArgs.Add("--enable-transparent-visuals");
settings.CefCommandLineArgs.Add("--disable-pinch");
settings.CefCommandLineArgs.Add("--enable-media-stream");
settings.CefCommandLineArgs.Add("--enable-usermedia-screen-capture");