USB Multi-Touch unscaled HiDPI
|Reported by:||nitrous||Owned by:|
|Keywords:||HiDPI, retina, USB Multi-touch||Cc:|
|Guest type:||Linux||Host type:||Mac OS X|
When USB Multi-Touch is used as the pointing device with unscaled HiDPI output the touch events are mapped to half their actual coordinates, i.e. if you start scrolling while your cursor is at the bottom-right of the screen, the scroll action will actually take place at the centre of the screen. In operating systems where scroll events depend on the cursor position rather than the current focus this is problematic.
The problem seems to be that the multi-touch driver is transmitting the abstract host screen coordinates to the guest which is using raw device coordinates.