Browse Source

Button closes Flyout on escape key press

pull/5682/head
amwx 6 years ago
parent
commit
0e82bce249
  1. 5
      src/Avalonia.Controls/Button.cs

5
src/Avalonia.Controls/Button.cs

@ -271,6 +271,11 @@ namespace Avalonia.Controls
IsPressed = true;
e.Handled = true;
}
else if (e.Key == Key.Escape && Flyout != null)
{
// If Flyout doesn't have focusable content, close the flyout here
Flyout.Hide();
}
base.OnKeyDown(e);
}

Loading…
Cancel
Save