Browse Source

Raise tap gestures even if press/release were handled.

Also don't raised tapped events for right button clicks.

Fixes #2730.
pull/2779/head
Steven Kirk 7 years ago
parent
commit
6809fe11d2
  1. 4
      src/Avalonia.Input/Gestures.cs

4
src/Avalonia.Input/Gestures.cs

@ -46,7 +46,7 @@ namespace Avalonia.Input
}
else if (s_lastPress?.IsAlive == true && e.ClickCount == 2 && s_lastPress.Target == e.Source)
{
if (!ev.Handled)
if (e.MouseButton != MouseButton.Right)
{
e.Source.RaiseEvent(new RoutedEventArgs(DoubleTappedEvent));
}
@ -62,7 +62,7 @@ namespace Avalonia.Input
if (s_lastPress?.IsAlive == true && s_lastPress.Target == e.Source)
{
if (!ev.Handled)
if (e.MouseButton != MouseButton.Right)
{
((IInteractive)s_lastPress.Target).RaiseEvent(new RoutedEventArgs(TappedEvent));
}

Loading…
Cancel
Save