From 3385d1d741326350f809d916e2ffb11376e97129 Mon Sep 17 00:00:00 2001 From: Niels Laute Date: Wed, 11 Feb 2026 23:00:11 +0100 Subject: [PATCH] [Settings] UX fixes (#45513) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary of the Pull Request This PR includes: - UI improvements to the Mouse Without Borders settings page. - UI improvements to the AOT settings page. - Multiple small fixes (e.g. to enable proper disabled states) - Using GH Copilot CLI to loc strings that were hardcoded. - Using GH Copilot CLI to remove dead loc strings from `Resources.resw` (@jay-o-way will appreciated this ๐Ÿ˜): image ## PR Checklist - [x] Closes: #41688 - [x] Closes: #32869 - [x] Closes: #36200 - [ ] **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 --------- Co-authored-by: Jiล™รญ Polรกลกek --- .../Settings.UI/SettingsXAML/App.xaml | 11 + .../CheckBoxWithDescriptionControl.cs | 9 +- .../Dashboard/ShortcutConflictWindow.xaml | 2 +- .../Controls/IsEnabledTextBlock.xaml | 3 + .../Controls/IsEnabledTextBlock.xaml.cs | 16 +- .../ModelPicker/FoundryLocalModelPicker.xaml | 8 +- .../OOBE/Views/OobeOverviewAlternate.xaml | 1 - .../SettingsXAML/Views/AdvancedPastePage.xaml | 6 +- .../SettingsXAML/Views/AlwaysOnTopPage.xaml | 37 +- .../SettingsXAML/Views/CmdPalPage.xaml | 5 +- .../SettingsXAML/Views/GeneralPage.xaml | 2 +- .../SettingsXAML/Views/HostsPage.xaml | 7 +- .../Views/MouseWithoutBordersPage.xaml | 235 +++--- .../SettingsXAML/Views/ShellPage.xaml | 3 +- .../SettingsXAML/Views/ZoomItPage.xaml | 32 +- .../Settings.UI/Strings/en-us/Resources.resw | 706 +++--------------- .../ViewModels/AlwaysOnTopViewModel.cs | 56 +- 17 files changed, 316 insertions(+), 823 deletions(-) diff --git a/src/settings-ui/Settings.UI/SettingsXAML/App.xaml b/src/settings-ui/Settings.UI/SettingsXAML/App.xaml index 54b1e1a02f..57cc0fb1ec 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/App.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/App.xaml @@ -76,6 +76,17 @@