on xenial help sign in
Rotate application screenshot to compensate for shell rotation. Fixes window management animations
586efb4Gerry Boland
qml/Components/ApplicationScreenshot.qml+11−7
@@ -15,6 +15,7 @@
15 */
15 */
16
16
17import QtQuick 2.0
17import QtQuick 2.0
18+import QtQuick.Window 2.0
18import Ubuntu.Components 0.1
19import Ubuntu.Components 0.1
19import Unity.Application 0.1
20import Unity.Application 0.1
20
21
@@ -50,12 +51,15 @@ Item {
50 visible: applicationScreenshot.withBackground
51 visible: applicationScreenshot.withBackground
51 }
52 }
52
53
54+ OrientationHelper {
55+ orientationAngle: Screen.angleBetween(Screen.primaryOrientation, nativeOrientation) // compensate for Shell rotation
56+ transitionEnabled: false
53− ApplicationImage {
57+ ApplicationImage {
54− id: applicationImage
58+ id: applicationImage
55− objectName: "screenshot image"
59+ objectName: "screenshot image"
56− width: applicationScreenshot.application ? parent.width : 0
60+ anchors.fill: parent
57− height: applicationScreenshot.application ? parent.height : 0
58− visible: applicationScreenshot.application != null && ready
61+ visible: applicationScreenshot.application != null && ready
59− source: ApplicationManager.findApplication((application) ? application.appId : "")
62+ source: ApplicationManager.findApplication((application) ? application.appId : "")
63+ }
60 }
64 }
61}
65}