Browse Source

Handle previously missed event types in PenDevice (#17454)

release/11.2.1
Max Katz 2 years ago
parent
commit
01b3a582f3
  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