on xenial help sign in
use the shell's rotation angle
8254fd4Lukáš Tinkl
qml/Components/ScreenGrabber.qml+4−1
@@ -27,6 +27,9 @@ Rectangle {
27 anchors.fill: parent
27 anchors.fill: parent
28 opacity: 0.0
28 opacity: 0.0
29
29
30+ // to be set from outside
31+ property int rotationAngle: 0
32+
30 ScreenGrabber {
33 ScreenGrabber {
31 id: screenGrabber
34 id: screenGrabber
32 objectName: "screenGrabber"
35 objectName: "screenGrabber"
@@ -68,7 +71,7 @@ Rectangle {
68 to: 0.0
71 to: 0.0
69 onStopped: {
72 onStopped: {
70 if (visible) {
73 if (visible) {
71− screenGrabber.captureAndSave(Screen.angleBetween(Screen.orientation, Screen.primaryOrientation));
74+ screenGrabber.captureAndSave(root.rotationAngle);
72 visible = false;
75 visible = false;
73 }
76 }
74 }
77 }
qml/Shell.qml+1
@@ -192,6 +192,7 @@ Item {
192
192
193 ScreenGrabber {
193 ScreenGrabber {
194 id: screenGrabber
194 id: screenGrabber
195+ rotationAngle: -shell.orientationAngle
195 z: dialogs.z + 10
196 z: dialogs.z + 10
196 }
197 }
197
198