diff --git a/Flow.Launcher/SettingPages/ViewModels/SettingsPaneGeneralViewModel.cs b/Flow.Launcher/SettingPages/ViewModels/SettingsPaneGeneralViewModel.cs index edb2aacf7..d7d92d643 100644 --- a/Flow.Launcher/SettingPages/ViewModels/SettingsPaneGeneralViewModel.cs +++ b/Flow.Launcher/SettingPages/ViewModels/SettingsPaneGeneralViewModel.cs @@ -44,6 +44,8 @@ public partial class SettingsPaneGeneralViewModel : BaseModel get => Settings.StartFlowLauncherOnSystemStartup; set { + if (Settings.StartFlowLauncherOnSystemStartup == value) return; + Settings.StartFlowLauncherOnSystemStartup = value; try @@ -83,6 +85,8 @@ public partial class SettingsPaneGeneralViewModel : BaseModel get => Settings.UseLogonTaskForStartup; set { + if (UseLogonTaskForStartup == value) return; + Settings.UseLogonTaskForStartup = value; if (StartFlowLauncherOnSystemStartup) @@ -118,6 +122,8 @@ public partial class SettingsPaneGeneralViewModel : BaseModel get => Settings.AlwaysRunAsAdministrator; set { + if (AlwaysRunAsAdministrator == value) return; + Settings.AlwaysRunAsAdministrator = value; if (StartFlowLauncherOnSystemStartup && UseLogonTaskForStartup)