Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.11.0 Beta 4
-
None
Description
If Wayland surfaces have a bufferScale != 1, the wrong positions are being sent to the clients.
This is because QWaylandQuickItem::mapToSurface assumes that QWaylandSurfaces::size is in surface coordinates, but it's actually in pixel coordinates.
We have APIs for telling the clients to set a buffer scale, WaylandOuput.scaleFactor, so this is a pretty serious issue.