mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
change the field name of 'EnabledAdvanced'
This commit is contained in:
@@ -34,7 +34,7 @@ internal sealed class SettingEntry
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 启用高级功能
|
/// 启用高级功能
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public const string EnabledAdvanced = "EnabledAdvanced";
|
public const string IsAdvancedLaunchOptionsEnabled = "IsAdvancedLaunchOptionsEnabled";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 实时便笺刷新时间
|
/// 实时便笺刷新时间
|
||||||
|
|||||||
@@ -4203,18 +4203,18 @@ namespace Snap.Hutao.Resource.Localization {
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 在完整阅读原神和胡桃工具箱用户协议后,我选择启用「启动游戏-高级功能」 的本地化字符串。
|
/// 查找类似 在完整阅读原神和胡桃工具箱用户协议后,我选择启用「启动游戏-高级功能」 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string ViewPageSettingEnabledAdvancedDescription {
|
internal static string ViewPageSettingIsAdvancedLaunchOptionsEnabledDescription {
|
||||||
get {
|
get {
|
||||||
return ResourceManager.GetString("ViewPageSettingEnabledAdvancedDescription", resourceCulture);
|
return ResourceManager.GetString("ViewPageSettingIsAdvancedLaunchOptionsEnabledDescription", resourceCulture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查找类似 启动高级功能 的本地化字符串。
|
/// 查找类似 启动高级功能 的本地化字符串。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string ViewPageSettingEnabledAdvancedHeader {
|
internal static string ViewPageSettingIsAdvancedLaunchOptionsEnabledHeader {
|
||||||
get {
|
get {
|
||||||
return ResourceManager.GetString("ViewPageSettingEnabledAdvancedHeader", resourceCulture);
|
return ResourceManager.GetString("ViewPageSettingIsAdvancedLaunchOptionsEnabledHeader", resourceCulture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1497,10 +1497,10 @@
|
|||||||
<data name="ViewPageSettingEmptyHistoryVisibleOn" xml:space="preserve">
|
<data name="ViewPageSettingEmptyHistoryVisibleOn" xml:space="preserve">
|
||||||
<value>显示</value>
|
<value>显示</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ViewPageSettingEnabledAdvancedDescription" xml:space="preserve">
|
<data name="ViewPageSettingIsAdvancedLaunchOptionsEnabledDescription" xml:space="preserve">
|
||||||
<value>在完整阅读原神和胡桃工具箱用户协议后,我选择启用「启动游戏-高级功能」</value>
|
<value>在完整阅读原神和胡桃工具箱用户协议后,我选择启用「启动游戏-高级功能」</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ViewPageSettingEnabledAdvancedHeader" xml:space="preserve">
|
<data name="ViewPageSettingIsAdvancedLaunchOptionsEnabledHeader" xml:space="preserve">
|
||||||
<value>启动高级功能</value>
|
<value>启动高级功能</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ViewPageSettingFeaturesDangerousHint" xml:space="preserve">
|
<data name="ViewPageSettingFeaturesDangerousHint" xml:space="preserve">
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ internal sealed class AppOptions : ObservableObject, IOptions<AppOptions>
|
|||||||
private bool? isEmptyHistoryWishVisible;
|
private bool? isEmptyHistoryWishVisible;
|
||||||
private Core.Windowing.BackdropType? backdropType;
|
private Core.Windowing.BackdropType? backdropType;
|
||||||
private CultureInfo? currentCulture;
|
private CultureInfo? currentCulture;
|
||||||
private bool? enabledAdvanced;
|
private bool? isAdvancedLaunchOptionsEnabled;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 构造一个新的应用程序选项
|
/// 构造一个新的应用程序选项
|
||||||
@@ -176,32 +176,32 @@ internal sealed class AppOptions : ObservableObject, IOptions<AppOptions>
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否启用高级功能
|
/// 是否启用高级功能
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool EnabledAdvanced
|
public bool IsAdvancedLaunchOptionsEnabled
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if (enabledAdvanced == null)
|
if (isAdvancedLaunchOptionsEnabled == null)
|
||||||
{
|
{
|
||||||
using (IServiceScope scope = serviceScopeFactory.CreateScope())
|
using (IServiceScope scope = serviceScopeFactory.CreateScope())
|
||||||
{
|
{
|
||||||
AppDbContext appDbContext = scope.ServiceProvider.GetRequiredService<AppDbContext>();
|
AppDbContext appDbContext = scope.ServiceProvider.GetRequiredService<AppDbContext>();
|
||||||
string? value = appDbContext.Settings.SingleOrDefault(e => e.Key == SettingEntry.EnabledAdvanced)?.Value;
|
string? value = appDbContext.Settings.SingleOrDefault(e => e.Key == SettingEntry.IsAdvancedLaunchOptionsEnabled)?.Value;
|
||||||
_ = Activation.GetElevated() == true ? enabledAdvanced = value != null && bool.Parse(value) : enabledAdvanced = false;
|
_ = Activation.GetElevated() == true ? isAdvancedLaunchOptionsEnabled = value != null && bool.Parse(value) : IsAdvancedLaunchOptionsEnabled = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return enabledAdvanced.Value;
|
return isAdvancedLaunchOptionsEnabled.Value;
|
||||||
}
|
}
|
||||||
|
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
if (SetProperty(ref enabledAdvanced, value))
|
if (SetProperty(ref isAdvancedLaunchOptionsEnabled, value))
|
||||||
{
|
{
|
||||||
using (IServiceScope scope = serviceScopeFactory.CreateScope())
|
using (IServiceScope scope = serviceScopeFactory.CreateScope())
|
||||||
{
|
{
|
||||||
AppDbContext appDbContext = scope.ServiceProvider.GetRequiredService<AppDbContext>();
|
AppDbContext appDbContext = scope.ServiceProvider.GetRequiredService<AppDbContext>();
|
||||||
appDbContext.Settings.ExecuteDeleteWhere(e => e.Key == SettingEntry.EnabledAdvanced);
|
appDbContext.Settings.ExecuteDeleteWhere(e => e.Key == SettingEntry.IsAdvancedLaunchOptionsEnabled);
|
||||||
appDbContext.Settings.AddAndSave(new(SettingEntry.EnabledAdvanced, value.ToString()));
|
appDbContext.Settings.AddAndSave(new(SettingEntry.IsAdvancedLaunchOptionsEnabled, value.ToString()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -301,7 +301,7 @@ internal sealed class GameService : IGameService
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
Interlocked.Increment(ref runningGamesCounter);
|
Interlocked.Increment(ref runningGamesCounter);
|
||||||
bool isPassCheck = Activation.GetElevated() == appOptions.EnabledAdvanced ? true : false;
|
bool isPassCheck = Activation.GetElevated() == appOptions.IsAdvancedLaunchOptionsEnabled ? true : false;
|
||||||
|
|
||||||
game.Start();
|
game.Start();
|
||||||
|
|
||||||
|
|||||||
@@ -251,16 +251,16 @@
|
|||||||
</wsc:Setting>
|
</wsc:Setting>
|
||||||
</wsc:SettingsGroup>
|
</wsc:SettingsGroup>
|
||||||
|
|
||||||
<wsc:SettingsGroup Header="{shcm:ResourceString Name=ViewPageLaunchGameAdvanceHeader}" IsEnabled="{Binding AppOptions.EnabledAdvanced}">
|
<wsc:SettingsGroup Header="{shcm:ResourceString Name=ViewPageLaunchGameAdvanceHeader}" IsEnabled="{Binding AppOptions.IsAdvancedLaunchOptionsEnabled}">
|
||||||
<InfoBar
|
<InfoBar
|
||||||
IsClosable="False"
|
IsClosable="False"
|
||||||
IsOpen="{Binding AppOptions.EnabledAdvanced}"
|
IsOpen="{Binding AppOptions.IsAdvancedLaunchOptionsEnabled}"
|
||||||
Message="{shcm:ResourceString Name=ViewPageLaunchGameAdvanceHint}"
|
Message="{shcm:ResourceString Name=ViewPageLaunchGameAdvanceHint}"
|
||||||
Severity="Error"/>
|
Severity="Error"/>
|
||||||
<InfoBar
|
<InfoBar
|
||||||
Margin="0,2,0,0"
|
Margin="0,2,0,0"
|
||||||
IsClosable="False"
|
IsClosable="False"
|
||||||
IsOpen="{Binding AppOptions.EnabledAdvanced, Converter={StaticResource BoolNegationConverter}}"
|
IsOpen="{Binding AppOptions.IsAdvancedLaunchOptionsEnabled, Converter={StaticResource BoolNegationConverter}}"
|
||||||
Message="{shcm:ResourceString Name=ViewPageLaunchGameAdvancedFeatureElevationHint}"
|
Message="{shcm:ResourceString Name=ViewPageLaunchGameAdvancedFeatureElevationHint}"
|
||||||
Severity="Warning"/>
|
Severity="Warning"/>
|
||||||
<wsc:Setting
|
<wsc:Setting
|
||||||
|
|||||||
@@ -211,7 +211,7 @@
|
|||||||
<wsc:SettingsGroup Foreground="{ThemeResource SystemFillColorCriticalBrush}" Header="{shcm:ResourceString Name=ViewPageSettingDangerousHeader}">
|
<wsc:SettingsGroup Foreground="{ThemeResource SystemFillColorCriticalBrush}" Header="{shcm:ResourceString Name=ViewPageSettingDangerousHeader}">
|
||||||
<InfoBar
|
<InfoBar
|
||||||
IsClosable="False"
|
IsClosable="False"
|
||||||
IsOpen="{Binding Options.EnabledAdvanced}"
|
IsOpen="{Binding Options.IsAdvancedLaunchOptionsEnabled}"
|
||||||
Message="{shcm:ResourceString Name=ViewPageSettingFeaturesDangerousHint}"
|
Message="{shcm:ResourceString Name=ViewPageSettingFeaturesDangerousHint}"
|
||||||
Severity="Error"/>
|
Severity="Error"/>
|
||||||
<InfoBar
|
<InfoBar
|
||||||
@@ -223,14 +223,14 @@
|
|||||||
|
|
||||||
<wsc:Setting
|
<wsc:Setting
|
||||||
Background="{StaticResource SystemFillColorCriticalBackgroundBrush}"
|
Background="{StaticResource SystemFillColorCriticalBackgroundBrush}"
|
||||||
Description="{shcm:ResourceString Name=ViewPageSettingEnabledAdvancedDescription}"
|
Description="{shcm:ResourceString Name=ViewPageSettingIsAdvancedLaunchOptionsEnabledDescription}"
|
||||||
Header="{shcm:ResourceString Name=ViewPageSettingEnabledAdvancedHeader}"
|
Header="{shcm:ResourceString Name=ViewPageSettingIsAdvancedLaunchOptionsEnabledHeader}"
|
||||||
Icon="">
|
Icon="">
|
||||||
<wsc:Setting.ActionContent>
|
<wsc:Setting.ActionContent>
|
||||||
<ToggleSwitch
|
<ToggleSwitch
|
||||||
Width="120"
|
Width="120"
|
||||||
IsEnabled="{Binding IsElevated}"
|
IsEnabled="{Binding IsElevated}"
|
||||||
IsOn="{Binding Options.EnabledAdvanced, Mode=TwoWay}"
|
IsOn="{Binding Options.IsAdvancedLaunchOptionsEnabled, Mode=TwoWay}"
|
||||||
Style="{StaticResource ToggleSwitchSettingStyle}"/>
|
Style="{StaticResource ToggleSwitchSettingStyle}"/>
|
||||||
</wsc:Setting.ActionContent>
|
</wsc:Setting.ActionContent>
|
||||||
</wsc:Setting>
|
</wsc:Setting>
|
||||||
|
|||||||
Reference in New Issue
Block a user