Browse Source

Add missing XButtons 1 and 2 to MouseButton

pull/5742/head
SutandoTsukai181 5 years ago
parent
commit
32e6ca7e2a
  1. 4
      src/Avalonia.Input/PointerEventArgs.cs
  2. 4
      src/Avalonia.Input/PointerPoint.cs

4
src/Avalonia.Input/PointerEventArgs.cs

@ -107,7 +107,9 @@ namespace Avalonia.Input
None, None,
Left, Left,
Right, Right,
Middle Middle,
XButton1,
XButton2
} }
public class PointerPressedEventArgs : PointerEventArgs public class PointerPressedEventArgs : PointerEventArgs

4
src/Avalonia.Input/PointerPoint.cs

@ -90,6 +90,10 @@ namespace Avalonia.Input
return MouseButton.Middle; return MouseButton.Middle;
if (kind == PointerUpdateKind.RightButtonPressed || kind == PointerUpdateKind.RightButtonReleased) if (kind == PointerUpdateKind.RightButtonPressed || kind == PointerUpdateKind.RightButtonReleased)
return MouseButton.Right; return MouseButton.Right;
if (kind == PointerUpdateKind.XButton1Pressed || kind == PointerUpdateKind.XButton1Released)
return MouseButton.XButton1;
if (kind == PointerUpdateKind.XButton2Pressed || kind == PointerUpdateKind.XButton2Released)
return MouseButton.XButton2;
return MouseButton.None; return MouseButton.None;
} }
} }

Loading…
Cancel
Save