From 76b6a25ac422aed18841f145f22d1aaa78a94555 Mon Sep 17 00:00:00 2001
From: Kai Tao <69313318+vanzue@users.noreply.github.com>
Date: Thu, 13 Nov 2025 10:18:13 +0800
Subject: [PATCH] New info badge for cursor wrap and Advanced paste Tweak
(#43490)
## Summary of the Pull Request
1. New info badge for cursor wrap
2. Advanced paste UI string localization
3. Add ShowPreviewPane Setting to determine whether show the advanced
paste preview
## PR Checklist
- [ ] Closes: #xxx
- [ ] **Communication:** I've discussed this with core contributors
already. If the work hasn't been agreed, this work might be rejected
- [ ] **Tests:** Added/updated and all pass
- [ ] **Localization:** All end-user-facing strings can be localized
- [ ] **Dev docs:** Added/updated
- [ ] **New binaries:** Added on the required places
- [ ] [JSON for
signing](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ESRPSigning_core.json)
for new binaries
- [ ] [WXS for
installer](https://github.com/microsoft/PowerToys/blob/main/installer/PowerToysSetup/Product.wxs)
for new binaries and localization folder
- [ ] [YML for CI
pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ci/templates/build-powertoys-steps.yml)
for new test projects
- [ ] [YML for signed
pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/release.yml)
- [ ] **Documentation updated:** If checked, please file a pull request
on [our docs
repo](https://github.com/MicrosoftDocs/windows-uwp/tree/docs/hub/powertoys)
and link it here: #xxx
## Detailed Description of the Pull Request / Additional comments
## Validation Steps Performed
---
.../Mocks/IntegrationTestUserSettings.cs | 2 ++
.../AdvancedPasteXAML/Controls/PromptBox.xaml | 4 ++--
.../AdvancedPasteXAML/Pages/MainPage.xaml | 9 +++++----
.../AdvancedPaste/Helpers/IUserSettings.cs | 2 ++
.../AdvancedPaste/Helpers/UserSettings.cs | 4 ++++
.../Strings/en-us/Resources.resw | 9 ++++++++-
.../ViewModels/OptionsViewModel.cs | 6 ++++++
.../AdvancedPasteProperties.cs | 4 ++++
.../SettingsXAML/Views/AdvancedPastePage.xaml | 3 +++
.../SettingsXAML/Views/ShellPage.xaml | 9 ++++++++-
.../Settings.UI/Strings/en-us/Resources.resw | 4 ++++
.../ViewModels/AdvancedPasteViewModel.cs | 19 +++++++++++++++++++
.../ViewModels/DashboardViewModel.cs | 1 +
13 files changed, 68 insertions(+), 8 deletions(-)
diff --git a/src/modules/AdvancedPaste/AdvancedPaste.UnitTests/Mocks/IntegrationTestUserSettings.cs b/src/modules/AdvancedPaste/AdvancedPaste.UnitTests/Mocks/IntegrationTestUserSettings.cs
index f6c2f5098d..4446e24dde 100644
--- a/src/modules/AdvancedPaste/AdvancedPaste.UnitTests/Mocks/IntegrationTestUserSettings.cs
+++ b/src/modules/AdvancedPaste/AdvancedPaste.UnitTests/Mocks/IntegrationTestUserSettings.cs
@@ -49,6 +49,8 @@ internal sealed class IntegrationTestUserSettings : IUserSettings
public bool CloseAfterLosingFocus => false;
+ public bool EnableClipboardPreview => true;
+
public IReadOnlyList CustomActions => _customActions;
public IReadOnlyList AdditionalActions => _additionalActions;
diff --git a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml
index 8b7e3e5c6a..b948a8190f 100644
--- a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml
+++ b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml
@@ -611,10 +611,10 @@
CornerRadius="{StaticResource ControlCornerRadius}"
Visibility="{x:Bind IsLocalModel, Mode=OneWay}">
+ Foreground="{ThemeResource TextFillColorSecondaryBrush}" />