Browse Source

Handle previously missed event types in PenDevice (#17454)

pull/17472/head
Max Katz 1 year ago
committed by GitHub
parent
commit
f9006d5449
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 8
      src/Avalonia.Base/Input/PenDevice.cs

8
src/Avalonia.Base/Input/PenDevice.cs

@ -64,9 +64,17 @@ namespace Avalonia.Input
shouldReleasePointer = true;
break;
case RawPointerEventType.LeftButtonDown:
case RawPointerEventType.RightButtonDown:
case RawPointerEventType.MiddleButtonDown:
case RawPointerEventType.XButton1Down:
case RawPointerEventType.XButton2Down:
e.Handled = PenDown(pointer, e.Timestamp, e.Root, e.Position, props, keyModifiers, e.InputHitTestResult.firstEnabledAncestor);
break;
case RawPointerEventType.LeftButtonUp:
case RawPointerEventType.RightButtonUp:
case RawPointerEventType.MiddleButtonUp:
case RawPointerEventType.XButton1Up:
case RawPointerEventType.XButton2Up:
if (_releasePointerOnPenUp)
{
shouldReleasePointer = true;

Loading…
Cancel
Save