Skip to content

Conversation

@jackbolen
Copy link

Summary

Include both VZMacTrackpadConfiguration and VZUSBScreenCoordinatePointingDeviceConfiguration when trackpad mode is selected for macOS guests.

Details

Apple's documentation for VZMacTrackpadConfiguration states:

To support both macOS 13.0 and earlier guests, set pointingDevices to an array that contains both a VZMacTrackpadConfiguration and a VZUSBScreenCoordinatePointingDeviceConfiguration object.

With both devices present, the framework can route input through the optimal device, which fixes scrolling latency.

Fixes #4636

Include both VZMacTrackpadConfiguration and VZUSBScreenCoordinatePointingDeviceConfiguration
when trackpad mode is selected for macOS guests, per Apple's documentation recommendation.

This fixes trackpad scrolling latency by allowing the framework to route input
through the optimal device.

Fixes utmapp#4636
@osy
Copy link
Contributor

osy commented Jan 10, 2026

Does it really fix #4636? This was what we had originally but it caused scrolling issues on older macOS guests (check the commit history). If we add it back I think there needs to be logic to determine what the guest version is before enabling it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

VM scrolling locks up

2 participants