From b46c76ade0e10f58cfa7f891f36330cbbe972e8f Mon Sep 17 00:00:00 2001 From: Niels Laute Date: Wed, 18 Feb 2026 18:01:46 +0100 Subject: [PATCH] New editor UX toggle --- .../KeyboardManagerProperties.cs | 3 + .../Views/KeyboardManagerPage.xaml | 413 ++++++++++-------- .../Views/KeyboardManagerPage.xaml.cs | 5 + .../Settings.UI/Strings/en-us/Resources.resw | 38 +- .../ViewModels/KeyboardManagerViewModel.cs | 81 ++-- 5 files changed, 327 insertions(+), 213 deletions(-) diff --git a/src/settings-ui/Settings.UI.Library/KeyboardManagerProperties.cs b/src/settings-ui/Settings.UI.Library/KeyboardManagerProperties.cs index 1da3bfd72b..4dd469488b 100644 --- a/src/settings-ui/Settings.UI.Library/KeyboardManagerProperties.cs +++ b/src/settings-ui/Settings.UI.Library/KeyboardManagerProperties.cs @@ -32,6 +32,9 @@ namespace Microsoft.PowerToys.Settings.UI.Library public HotkeySettings ToggleShortcut { get; set; } + [JsonPropertyName("useNewEditor")] + public bool UseNewEditor { get; set; } + public string ToJsonString() { return JsonSerializer.Serialize(this); diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Views/KeyboardManagerPage.xaml b/src/settings-ui/Settings.UI/SettingsXAML/Views/KeyboardManagerPage.xaml index 9f42bc45cb..eb5788bfa5 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Views/KeyboardManagerPage.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/Views/KeyboardManagerPage.xaml @@ -15,219 +15,264 @@ mc:Ignorable="d"> - - + + + + + + + + + + + + + + + + + + + + - - - + + - - - + + + - - + + + + - - + - - + + + + + + + - - - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + - - - + + + + + + + + + + - - - - - - - - - - + - + + + + + + + - - - - - - - + - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + +