mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2026-06-17 06:01:13 +00:00
Fix mouse cursor jumping on right click gesture where only the 2nd finger is lifted to complete the gesture
This commit is contained in:
@@ -139,6 +139,20 @@
|
|||||||
isDragging = false;
|
isDragging = false;
|
||||||
LiSendMouseButtonEvent(BUTTON_ACTION_RELEASE, BUTTON_LEFT);
|
LiSendMouseButtonEvent(BUTTON_ACTION_RELEASE, BUTTON_LEFT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We we're moving from 2+ touches to 1. Synchronize the current position
|
||||||
|
// of the active finger so we don't jump unexpectedly on the next touchesMoved
|
||||||
|
// callback when finger 1 switches on us.
|
||||||
|
if ([[event allTouches] count] - [touches count] == 1) {
|
||||||
|
NSMutableSet *activeSet = [[NSMutableSet alloc] initWithCapacity:[[event allTouches] count]];
|
||||||
|
[activeSet unionSet:[event allTouches]];
|
||||||
|
[activeSet minusSet:touches];
|
||||||
|
touchLocation = [[activeSet anyObject] locationInView:self];
|
||||||
|
|
||||||
|
// Mark this touch as moved so we don't send a left mouse click if the user
|
||||||
|
// right clicks without moving their other finger.
|
||||||
|
touchMoved = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user