mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
XQuartz: Send mouse location with scroll events.
This fixes the problem where (0, 0) was sent as the mouse location with scroll button events causing the event to not reach the client.
This commit is contained in:
@@ -986,7 +986,7 @@ static inline int ensure_flag(int flags, int device_independent, int device_depe
|
||||
isMouseOrTabletEvent = [e type] == NSLeftMouseDown || [e type] == NSOtherMouseDown || [e type] == NSRightMouseDown ||
|
||||
[e type] == NSLeftMouseUp || [e type] == NSOtherMouseUp || [e type] == NSRightMouseUp ||
|
||||
[e type] == NSLeftMouseDragged || [e type] == NSOtherMouseDragged || [e type] == NSRightMouseDragged ||
|
||||
[e type] == NSMouseMoved || [e type] == NSTabletPoint;
|
||||
[e type] == NSMouseMoved || [e type] == NSTabletPoint || [e type] == NSScrollWheel;
|
||||
|
||||
isTabletEvent = ([e type] == NSTabletPoint) ||
|
||||
(isMouseOrTabletEvent && ([e subtype] == NSTabletPointEventSubtype || [e subtype] == NSTabletProximityEventSubtype));
|
||||
|
||||
Reference in New Issue
Block a user