From 4e6496ce2e352eda2c11fecf218f090b30120f8f Mon Sep 17 00:00:00 2001 From: vanzue Date: Fri, 14 Nov 2025 11:33:55 +0800 Subject: [PATCH] Hide cursor wrap --- .../Settings.UI/SettingsXAML/Views/MouseUtilsPage.xaml | 3 ++- .../Settings.UI/SettingsXAML/Views/ShellPage.xaml | 9 +-------- .../Settings.UI/ViewModels/DashboardViewModel.cs | 9 ++++++++- .../Settings.UI/ViewModels/Flyout/AllAppsViewModel.cs | 6 ++++++ 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Views/MouseUtilsPage.xaml b/src/settings-ui/Settings.UI/SettingsXAML/Views/MouseUtilsPage.xaml index 60d0f5370d..b199e52e7f 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Views/MouseUtilsPage.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/Views/MouseUtilsPage.xaml @@ -273,6 +273,7 @@ + - - - - - - - + Icon="{ui:BitmapIcon Source=/Assets/Settings/Icons/MouseUtils.png}" /> ()) { + // Hide CursorWrap from Dashboard + if (moduleType == ModuleType.CursorWrap) + { + continue; + } + GpoRuleConfigured gpo = ModuleHelper.GetModuleGpoConfiguration(moduleType); var newItem = new DashboardListItem() { @@ -145,7 +151,8 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels IsEnabled = gpo == GpoRuleConfigured.Enabled || (gpo != GpoRuleConfigured.Disabled && ModuleHelper.GetIsModuleEnabled(generalSettingsConfig, moduleType)), IsLocked = gpo == GpoRuleConfigured.Enabled || gpo == GpoRuleConfigured.Disabled, Icon = ModuleHelper.GetModuleTypeFluentIconName(moduleType), - IsNew = moduleType == ModuleType.CursorWrap, + + // IsNew = moduleType == ModuleType.CursorWrap, DashboardModuleItems = GetModuleItems(moduleType), }; newItem.EnabledChangedCallback = EnabledChangedOnUI; diff --git a/src/settings-ui/Settings.UI/ViewModels/Flyout/AllAppsViewModel.cs b/src/settings-ui/Settings.UI/ViewModels/Flyout/AllAppsViewModel.cs index 3239da678f..4ee87e964e 100644 --- a/src/settings-ui/Settings.UI/ViewModels/Flyout/AllAppsViewModel.cs +++ b/src/settings-ui/Settings.UI/ViewModels/Flyout/AllAppsViewModel.cs @@ -36,6 +36,12 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels foreach (ModuleType moduleType in Enum.GetValues()) { + // Hide CursorWrap from All Apps flyout + if (moduleType == ModuleType.CursorWrap) + { + continue; + } + AddFlyoutMenuItem(moduleType); }