diff --git a/src/MaaWpfGui/Constants/ConfigurationKeys.cs b/src/MaaWpfGui/Constants/ConfigurationKeys.cs index 811a8b8dae..678bb72338 100644 --- a/src/MaaWpfGui/Constants/ConfigurationKeys.cs +++ b/src/MaaWpfGui/Constants/ConfigurationKeys.cs @@ -200,7 +200,7 @@ namespace MaaWpfGui.Constants // MirrorChyanCdk 迁到新配置的话就直接叫 UpdateSource,现在本体更新也加上了 MirrorChyan public const string UpdateSource = "VersionUpdate.ResourceUpdateSource"; public const string MirrorChyanCdk = "VersionUpdate.ResourceUpdateSource.MirrorChyanCdk"; - public const string UpdateCheck = "VersionUpdate.UpdateCheck"; + public const string StartupUpdateCheck = "VersionUpdate.StartupUpdateCheck"; public const string UpdateAutoCheck = "VersionUpdate.ScheduledUpdateCheck"; public const string ResourceApi = "VersionUpdate.ResourceApi"; public const string AllowNightlyUpdates = "VersionUpdate.AllowNightlyUpdates"; diff --git a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml index 5bdf14e205..f3fe905e34 100644 --- a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml +++ b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml @@ -222,7 +222,7 @@ 该选项仅生效一次 该选项右键选中时仅生效一次 该选项不会自动导航至对应关卡 - 自动检查更新 + 启动时检查更新 定时检查更新 自动下载更新包 自动安装更新包 diff --git a/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs b/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs index 0bbb41d0f0..17f2bda8cf 100644 --- a/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/VersionUpdateViewModel.cs @@ -474,6 +474,11 @@ public class VersionUpdateViewModel : Screen } else { + if (!SettingsViewModel.VersionUpdateSettings.StartupUpdateCheck) + { + return; + } + if (!IsDebugVersion()) { var ret = await CheckAndDownloadVersionUpdate(); diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs index b6cb9f2e57..71cb1bc13a 100644 --- a/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs +++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs @@ -269,18 +269,18 @@ public class VersionUpdateSettingsUserControlModel : PropertyChangedBase } } - private bool _updateCheck = Convert.ToBoolean(ConfigurationHelper.GetGlobalValue(ConfigurationKeys.UpdateCheck, bool.TrueString)); + private bool _startupUpdateCheck = Convert.ToBoolean(ConfigurationHelper.GetGlobalValue(ConfigurationKeys.StartupUpdateCheck, bool.TrueString)); /// /// Gets or sets a value indicating whether to check update. /// - public bool UpdateCheck + public bool StartupUpdateCheck { - get => _updateCheck; + get => _startupUpdateCheck; set { - SetAndNotify(ref _updateCheck, value); - ConfigurationHelper.SetGlobalValue(ConfigurationKeys.UpdateCheck, value.ToString()); + SetAndNotify(ref _startupUpdateCheck, value); + ConfigurationHelper.SetGlobalValue(ConfigurationKeys.StartupUpdateCheck, value.ToString()); } } diff --git a/src/MaaWpfGui/Views/UserControl/Settings/VersionUpdateSettingsUserControl.xaml b/src/MaaWpfGui/Views/UserControl/Settings/VersionUpdateSettingsUserControl.xaml index be760b0474..d12de49ca7 100644 --- a/src/MaaWpfGui/Views/UserControl/Settings/VersionUpdateSettingsUserControl.xaml +++ b/src/MaaWpfGui/Views/UserControl/Settings/VersionUpdateSettingsUserControl.xaml @@ -43,7 +43,7 @@ HorizontalAlignment="Left" VerticalAlignment="Center" Content="{DynamicResource StartupUpdateCheck}" - IsChecked="{Binding UpdateCheck}" + IsChecked="{Binding StartupUpdateCheck}" IsEnabled="False" />