From f86d988fb1ed20d5bfbc85d49db8f4c1fa60f1df Mon Sep 17 00:00:00 2001 From: Niels Laute Date: Thu, 16 Oct 2025 08:37:52 +0200 Subject: [PATCH] Shortcut control visual tweaks (#42302) ## Summary of the Pull Request Small design tweaks, resolving a visual glitch where the bottom border of wasn't displayed correctly, and looked jagged on higher res displays Before vs after image ## 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 --- .../Controls/KeyVisual/KeyVisual.xaml | 9 ++++---- .../ShortcutControl/ShortcutControl.xaml | 23 +++++++++++-------- .../ShortcutDialogContentControl.xaml | 2 +- .../Settings.UI/Strings/en-us/Resources.resw | 2 +- 4 files changed, 21 insertions(+), 15 deletions(-) diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Controls/KeyVisual/KeyVisual.xaml b/src/settings-ui/Settings.UI/SettingsXAML/Controls/KeyVisual/KeyVisual.xaml index 1228911082..9c820ba12c 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Controls/KeyVisual/KeyVisual.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/Controls/KeyVisual/KeyVisual.xaml @@ -10,10 +10,10 @@ - + - - + + @@ -33,6 +33,7 @@ HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}" Background="{TemplateBinding Background}" + BackgroundSizing="{TemplateBinding BackgroundSizing}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="{TemplateBinding CornerRadius}"> @@ -145,7 +146,6 @@ x:Key="AccentKeyVisualStyle" BasedOn="{StaticResource DefaultKeyVisualStyle}" TargetType="local:KeyVisual"> - @@ -161,6 +161,7 @@ VerticalAlignment="{TemplateBinding VerticalAlignment}" AutomationProperties.AccessibilityView="Raw" Background="{TemplateBinding Background}" + BackgroundSizing="{TemplateBinding BackgroundSizing}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="{TemplateBinding CornerRadius}"> diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutControl.xaml b/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutControl.xaml index b7983585ac..a747d71ef0 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutControl.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutControl.xaml @@ -21,7 +21,7 @@ HorizontalAlignment="Right" Click="OpenDialogButton_Click" Style="{StaticResource SubtleButtonStyle}"> - + @@ -57,24 +57,28 @@ CornerRadius="{StaticResource ControlCornerRadius}" Orientation="Horizontal" Spacing="8"> - - + + Text="" + Visibility="Collapsed" /> @@ -84,6 +88,7 @@ + diff --git a/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutDialogContentControl.xaml b/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutDialogContentControl.xaml index 31e2f742e6..68ce9ffbff 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutDialogContentControl.xaml +++ b/src/settings-ui/Settings.UI/SettingsXAML/Controls/ShortcutControl/ShortcutDialogContentControl.xaml @@ -231,7 +231,7 @@ Padding="20,16" AutomationProperties.AccessibilityView="Raw" Content="{Binding}" - CornerRadius="{StaticResource ControlCornerRadius}" + CornerRadius="{StaticResource OverlayCornerRadius}" FontSize="16" FontWeight="SemiBold" IsTabStop="False" diff --git a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw index 615ed2fb0d..92ecca11f0 100644 --- a/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw +++ b/src/settings-ui/Settings.UI/Strings/en-us/Resources.resw @@ -5173,7 +5173,7 @@ To record a specific window, enter the hotkey with the Alt key in the opposite m Configure shortcut - Configure shortcut + Assign shortcut Quick access