DIsable transparent on Chromium
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
<Config>
|
||||
<Client>
|
||||
<IsSCM>false</IsSCM>
|
||||
<EnableTransparent>false</EnableTransparent>
|
||||
<TranspColor>#FF00FF</TranspColor>
|
||||
<RenderingMethod>GPU</RenderingMethod> <!-- GPU/CPU -->
|
||||
<ShowVirtualKeyboard>true</ShowVirtualKeyboard>
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user