@@ -111,11 +111,18 @@ FocusScope {
111 readonly property int rotationAngle: applicationWindow.application &&
111 readonly property int rotationAngle: applicationWindow.application &&
112 applicationWindow.application.rotatesWindowContents
112 applicationWindow.application.rotatesWindowContents
113 ? ((360 - applicationWindow.surfaceOrientationAngle) % 360) : 0
113 ? ((360 - applicationWindow.surfaceOrientationAngle) % 360) : 0
114− readonly property real rotationOrigin: rotationAngle == 90 ? applicationWindow.height / 2
115− : rotationAngle == 270 ? applicationWindow.width / 2
117− origin.x: rotationOrigin
114+ origin.x: {
115+ if (rotationAngle == 90) return applicationWindow.height / 2;
116+ else if (rotationAngle == 270) return applicationWindow.width / 2;
117+ else if (rotationAngle == 180) return applicationWindow.width / 2;
118− origin.y: rotationOrigin
120+ origin.y: {
121+ if (rotationAngle == 90) return applicationWindow.height / 2;
122+ else if (rotationAngle == 270) return applicationWindow.width / 2;
123+ else if (rotationAngle == 180) return applicationWindow.height / 2;
119 angle: rotationAngle
126 angle: rotationAngle