mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 914776 - Fix touch event coordinates when rotated, r=m1
This commit is contained in:
parent
bbc1972547
commit
88f7e00c1a
@ -467,9 +467,18 @@ GeckoInputReaderPolicy::setDisplayInfo()
|
||||
"Orientation enums not matched!");
|
||||
|
||||
DisplayViewport viewport;
|
||||
viewport.setNonDisplayViewport(gScreenBounds.width, gScreenBounds.height);
|
||||
viewport.displayId = 0;
|
||||
viewport.orientation = nsScreenGonk::GetRotation();
|
||||
viewport.physicalRight = viewport.deviceWidth = gScreenBounds.width;
|
||||
viewport.physicalBottom = viewport.deviceHeight = gScreenBounds.height;
|
||||
if (viewport.orientation == DISPLAY_ORIENTATION_90 ||
|
||||
viewport.orientation == DISPLAY_ORIENTATION_270) {
|
||||
viewport.logicalRight = gScreenBounds.height;
|
||||
viewport.logicalBottom = gScreenBounds.width;
|
||||
} else {
|
||||
viewport.logicalRight = gScreenBounds.width;
|
||||
viewport.logicalBottom = gScreenBounds.height;
|
||||
}
|
||||
mConfig.setDisplayInfo(false, viewport);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user