Browse Source

- Fixed XButtons event handler for MacOs (#19997)

pull/20023/head
Sattar Imamov 3 months ago
committed by GitHub
parent
commit
7bbf4e1d71
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 10
      native/Avalonia.Native/src/OSX/AvnView.mm

10
native/Avalonia.Native/src/OSX/AvnView.mm

@ -456,13 +456,12 @@ static void ConvertTilt(NSPoint tilt, float* xTilt, float* yTilt)
switch(event.buttonNumber) switch(event.buttonNumber)
{ {
case 2: case 2:
case 3:
[self mouseEvent:event withType:MiddleButtonDown]; [self mouseEvent:event withType:MiddleButtonDown];
break; break;
case 4: case 3:
[self mouseEvent:event withType:XButton1Down]; [self mouseEvent:event withType:XButton1Down];
break; break;
case 5: case 4:
[self mouseEvent:event withType:XButton2Down]; [self mouseEvent:event withType:XButton2Down];
break; break;
@ -487,13 +486,12 @@ static void ConvertTilt(NSPoint tilt, float* xTilt, float* yTilt)
switch(event.buttonNumber) switch(event.buttonNumber)
{ {
case 2: case 2:
case 3:
[self mouseEvent:event withType:MiddleButtonUp]; [self mouseEvent:event withType:MiddleButtonUp];
break; break;
case 4: case 3:
[self mouseEvent:event withType:XButton1Up]; [self mouseEvent:event withType:XButton1Up];
break; break;
case 5: case 4:
[self mouseEvent:event withType:XButton2Up]; [self mouseEvent:event withType:XButton2Up];
break; break;

Loading…
Cancel
Save