Browse Source

Merge pull request #7337 from filestar/keybinding-only-handle-if-handled

Only handle a KeyBinding if it's actually been handled.
repro/minimal-repro-stackoverflow-onewaytosource-binding
Max Katz 4 years ago
committed by Dan Walmsley
parent
commit
c41cdf76b0
  1. 6
      src/Avalonia.Input/KeyBinding.cs

6
src/Avalonia.Input/KeyBinding.cs

@ -35,9 +35,11 @@ namespace Avalonia.Input
{
if (Gesture?.Matches(args) == true)
{
args.Handled = true;
if (Command?.CanExecute(CommandParameter) == true)
if (Command?.CanExecute(CommandParameter) == true)
{
args.Handled = true;
Command.Execute(CommandParameter);
}
}
}
}

Loading…
Cancel
Save