on xenial help sign in
also exclude Super+W
cd0bf06Michael Zanetti
qml/Stage/Stage.qml+1
@@ -172,6 +172,7 @@ FocusScope {
172 GlobalShortcut {
172 GlobalShortcut {
173 id: showSpreadShortcut
173 id: showSpreadShortcut
174 shortcut: Qt.MetaModifier|Qt.Key_W
174 shortcut: Qt.MetaModifier|Qt.Key_W
175+ active: root.spreadEnabled
175 onTriggered: priv.goneToSpread = true
176 onTriggered: priv.goneToSpread = true
176 }
177 }
177
178
tests/qmltests/tst_Shell.qml+9
@@ -2815,6 +2815,15 @@ Rectangle {
2815 keyClick(Qt.Key_Tab);
2815 keyClick(Qt.Key_Tab);
2816 tryCompare(stage, "state", data.spreadEnabled ? "spread" : "staged");
2816 tryCompare(stage, "state", data.spreadEnabled ? "spread" : "staged");
2817 keyRelease(Qt.Key_Alt);
2817 keyRelease(Qt.Key_Alt);
2818+
2819+ stage.closeSpread();
2820+ tryCompare(stage, "state", "staged");
2821+
2822+ // Try by Super+W
2823+ keyPress(Qt.Key_W, Qt.MetaModifier)
2824+ tryCompare(stage, "state", data.spreadEnabled ? "spread" : "staged");
2825+ keyRelease(Qt.Key_W, Qt.MetaModifier)
2826+
2818 }
2827 }
2819 }
2828 }
2820}
2829}