Skip to content

Commit 5d7cc7d

Browse files
committed
using control CornerRadius for focus visual
1 parent bb1e964 commit 5d7cc7d

File tree

5 files changed

+23
-11
lines changed

5 files changed

+23
-11
lines changed

source/iNKORE.UI.WPF.Modern/Controls/Helpers/FocusVisualHelper.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,8 @@ public FocusVisualAdorner(Control focusedElement, UIElement adornedElement, Styl
532532
SetIsSystemFocusVisual(control, false);
533533
control.Style = focusVisualStyle;
534534
control.Margin = GetFocusVisualMargin(focusedElement);
535+
536+
ControlHelper.SetCornerRadius(control, ControlHelper.GetCornerRadius(focusedElement));
535537
TransferValue(focusedElement, control, FocusVisualPrimaryBrushProperty);
536538
TransferValue(focusedElement, control, FocusVisualPrimaryThicknessProperty);
537539
TransferValue(focusedElement, control, FocusVisualSecondaryBrushProperty);

source/iNKORE.UI.WPF.Modern/Themes/Controls/Expander.xaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
Background="{TemplateBinding Background}"
4040
BorderBrush="{DynamicResource ExpanderHeaderBorderBrush}"
4141
BorderThickness="{TemplateBinding BorderThickness}"
42+
chelper:FocusVisualHelper.IsTemplateFocusTarget="True"
4243
CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}">
4344
<Grid SnapsToDevicePixels="False">
4445
<Grid.ColumnDefinitions>

source/iNKORE.UI.WPF.Modern/Themes/Schemes/Dark.xaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2672,15 +2672,18 @@
26722672
<Border
26732673
BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualPrimaryBrush}"
26742674
BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualPrimaryThickness}"
2675-
SnapsToDevicePixels="True">
2676-
<Border BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryBrush}" BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryThickness}" />
2675+
SnapsToDevicePixels="True"
2676+
CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}">
2677+
<Border CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}"
2678+
BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryBrush}"
2679+
BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryThickness}" />
26772680
</Border>
26782681
</ControlTemplate>
26792682
</Setter.Value>
26802683
</Setter>
26812684
</Style>
26822685

2683-
<Style x:Key="{x:Static SystemParameters.FocusVisualStyleKey}" BasedOn="{m:StaticColor HighVisibilityFocusVisual}" />
2686+
<Style x:Key="{x:Static SystemParameters.FocusVisualStyleKey}" BasedOn="{StaticResource HighVisibilityFocusVisual}" />
26842687

26852688

26862689
<!--Resources for SettingsCard-->

source/iNKORE.UI.WPF.Modern/Themes/Schemes/HighContrast.xaml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2612,16 +2612,19 @@
26122612
<Setter.Value>
26132613
<ControlTemplate>
26142614
<Border
2615-
BorderBrush="{m:StaticColor SystemControlFocusVisualPrimaryBrush}"
2616-
BorderThickness="2"
2617-
SnapsToDevicePixels="True">
2618-
<Border BorderBrush="{m:StaticColor SystemControlFocusVisualSecondaryBrush}" BorderThickness="1" />
2615+
BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualPrimaryBrush}"
2616+
BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualPrimaryThickness}"
2617+
SnapsToDevicePixels="True"
2618+
CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}">
2619+
<Border CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}"
2620+
BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryBrush}"
2621+
BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryThickness}" />
26192622
</Border>
26202623
</ControlTemplate>
26212624
</Setter.Value>
26222625
</Setter>
26232626
</Style>
26242627

2625-
<Style x:Key="{x:Static SystemParameters.FocusVisualStyleKey}" BasedOn="{m:StaticColor HighVisibilityFocusVisual}" />
2628+
<Style x:Key="{x:Static SystemParameters.FocusVisualStyleKey}" BasedOn="{StaticResource HighVisibilityFocusVisual}" />
26262629

26272630
</ResourceDictionary>

source/iNKORE.UI.WPF.Modern/Themes/Schemes/Light.xaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2733,15 +2733,18 @@
27332733
<Border
27342734
BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualPrimaryBrush}"
27352735
BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualPrimaryThickness}"
2736-
SnapsToDevicePixels="True">
2737-
<Border BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryBrush}" BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryThickness}" />
2736+
SnapsToDevicePixels="True"
2737+
CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}">
2738+
<Border CornerRadius="{TemplateBinding chelper:ControlHelper.CornerRadius}"
2739+
BorderBrush="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryBrush}"
2740+
BorderThickness="{TemplateBinding chelper:FocusVisualHelper.FocusVisualSecondaryThickness}" />
27382741
</Border>
27392742
</ControlTemplate>
27402743
</Setter.Value>
27412744
</Setter>
27422745
</Style>
27432746

2744-
<Style x:Key="{x:Static SystemParameters.FocusVisualStyleKey}" BasedOn="{m:StaticColor HighVisibilityFocusVisual}" />
2747+
<Style x:Key="{x:Static SystemParameters.FocusVisualStyleKey}" BasedOn="{StaticResource HighVisibilityFocusVisual}" />
27452748

27462749
<!--Project Badge-->
27472750
<Color x:Key="BrandAccentLight">#947EEC</Color>

0 commit comments

Comments
 (0)