From f03b2f64f9e42356fbcaa9fcf868e67bdda39503 Mon Sep 17 00:00:00 2001 From: robloo Date: Thu, 27 Jan 2022 11:52:38 -0500 Subject: [PATCH] Require Alt+Down to open flyout (closer to WinUI now) --- src/Avalonia.Controls/SplitButton/SplitButton.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Avalonia.Controls/SplitButton/SplitButton.cs b/src/Avalonia.Controls/SplitButton/SplitButton.cs index 8b0a2c0f58..1dcd5744c8 100644 --- a/src/Avalonia.Controls/SplitButton/SplitButton.cs +++ b/src/Avalonia.Controls/SplitButton/SplitButton.cs @@ -351,11 +351,8 @@ namespace Avalonia.Controls e.Handled = true; } } - else if (key == Key.Down && IsEffectivelyEnabled) + else if (key == Key.Down && e.KeyModifiers.HasAllFlags(KeyModifiers.Alt) && IsEffectivelyEnabled) { - // WinUI requires the VirtualKey.Menu (alt) + VirtualKey.Down to open the flyout - // Avalonia will only require Key.Down which is better cross-platform - OpenFlyout(); e.Handled = true; }