From 6809fe11d23fe904eb43065b79d3ade16805028b Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sat, 27 Jul 2019 16:04:57 +0200 Subject: [PATCH] Raise tap gestures even if press/release were handled. Also don't raised tapped events for right button clicks. Fixes #2730. --- src/Avalonia.Input/Gestures.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Input/Gestures.cs b/src/Avalonia.Input/Gestures.cs index 65195394ab..fa8fb8af31 100644 --- a/src/Avalonia.Input/Gestures.cs +++ b/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)); }