@@ -1626,7 +1626,6 @@ Rectangle {
1626 keyClick(Qt.Key_Tab);
1626 keyClick(Qt.Key_Tab);
1628 var spreadFlickable = findChild(shell, "spreadFlickable")
1628 var spreadFlickable = findChild(shell, "spreadFlickable")
1629− print("have flickable", spreadFlickable, spreadFlickable.contentX)
1631 compare(spreadFlickable.contentX, 0);
1630 compare(spreadFlickable.contentX, 0);
@@ -1707,5 +1706,30 @@ Rectangle {
1708 keyRelease(Qt.Key_Control);
1707 keyRelease(Qt.Key_Control);
1710+ function test_focusAppFromLauncherExitsSpread() {
1711+ loadDesktopShellWithApps()
1713+ var desktopSpread = findChild(shell, "spread");
1714+ var launcher = findChild(shell, "launcher");
1715+ var bfb = findChild(launcher, "buttonShowDashHome");
1717+ keyPress(Qt.Key_Control)
1718+ keyClick(Qt.Key_Tab);
1721+ tryCompare(desktopSpread, "state", "altTab")
1723+ mouseMove(shell, 0, 0);
1724+ tryCompare(launcher, "state", "visibleTemporary")
1726+ mouseClick(bfb, bfb.width / 2, bfb.height / 2)
1727+ tryCompare(launcher, "state", "")
1728+ tryCompare(desktopSpread, "state", "")
1730+ tryCompare(ApplicationManager, "focusedApplicationId", "unity8-dash")
1732+ keyRelease(Qt.Key_Control);