From 9b8485122317d42bf522309cd3ddf0fa3d12082e Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Thu, 30 May 2019 08:11:50 +0300 Subject: [PATCH] Set correct left mouse button input modifiers for touch-based events --- src/Avalonia.Input/TouchDevice.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Input/TouchDevice.cs b/src/Avalonia.Input/TouchDevice.cs index 80d8a5e780..e9715bd87c 100644 --- a/src/Avalonia.Input/TouchDevice.cs +++ b/src/Avalonia.Input/TouchDevice.cs @@ -42,7 +42,7 @@ namespace Avalonia.Input var target = pointer.GetEffectiveCapture() ?? args.Root; if (args.Type == RawPointerEventType.TouchBegin) { - var modifiers = GetModifiers(args.InputModifiers, pointer.IsPrimary); + var modifiers = GetModifiers(args.InputModifiers, false); target.RaiseEvent(new PointerPressedEventArgs(target, pointer, args.Root, args.Position, new PointerPointProperties(modifiers), modifiers)); @@ -51,7 +51,7 @@ namespace Avalonia.Input if (args.Type == RawPointerEventType.TouchEnd) { _pointers.Remove(args.TouchPointId); - var modifiers = GetModifiers(args.InputModifiers, false); + var modifiers = GetModifiers(args.InputModifiers, pointer.IsPrimary); using (pointer) { target.RaiseEvent(new PointerReleasedEventArgs(target, pointer,