[General]Add setting to disable elevated apps warning (#30628)

This commit is contained in:
gokcekantarci
2024-01-03 20:22:54 +03:00
committed by GitHub
parent 7c0f24df65
commit f60c4fd2f3
8 changed files with 47 additions and 1 deletions

View File

@@ -209,6 +209,9 @@
</controls:SettingsCard>
</controls:SettingsExpander.Items>
</controls:SettingsExpander>
<controls:SettingsCard x:Uid="GeneralPage_WarningsElevatedApps">
<ToggleSwitch x:Uid="ToggleSwitch" IsOn="{Binding Mode=TwoWay, Path=EnableWarningsElevatedApps}" />
</controls:SettingsCard>
</custom:SettingsGroup>
<custom:SettingsGroup x:Uid="Appearance_Behavior" IsEnabled="True">

View File

@@ -1022,6 +1022,12 @@
<data name="GeneralPage_RunAtStartUp.Description" xml:space="preserve">
<value>PowerToys will launch automatically</value>
</data>
<data name="GeneralPage_WarningsElevatedApps.Header" xml:space="preserve">
<value>Elevated Apps warnings </value>
</data>
<data name="GeneralPage_WarningsElevatedApps.Description" xml:space="preserve">
<value>Show notifications about PowerToys functionality issues when running alongside elevated applications.</value>
</data>
<data name="PowerRename.ModuleDescription" xml:space="preserve">
<value>A Windows Shell extension for more advanced bulk renaming using search &amp; replace or regular expressions.</value>
</data>

View File

@@ -126,6 +126,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
_isElevated = isElevated;
_runElevated = GeneralSettingsConfig.RunElevated;
_enableWarningsElevatedApps = GeneralSettingsConfig.EnableWarningsElevatedApps;
RunningAsUserDefaultText = runAsUserText;
RunningAsAdminDefaultText = runAsAdminText;
@@ -150,6 +151,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
private bool _isElevated;
private bool _runElevated;
private bool _isAdmin;
private bool _enableWarningsElevatedApps;
private int _themeIndex;
private bool _autoDownloadUpdates;
@@ -270,6 +272,24 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
}
}
public bool EnableWarningsElevatedApps
{
get
{
return _enableWarningsElevatedApps;
}
set
{
if (_enableWarningsElevatedApps != value)
{
_enableWarningsElevatedApps = value;
GeneralSettingsConfig.EnableWarningsElevatedApps = value;
NotifyPropertyChanged();
}
}
}
// Are we running a dev build? (Please note that we verify this in the code that gets the newest version from GitHub too.)
public static bool AutoUpdatesDisabledOnDevBuild
{