@@ -1672,5 +1672,40 @@ Rectangle {
1672 tryCompare(hoverMouseArea, "enabled", false)
1672 tryCompare(hoverMouseArea, "enabled", false)
1673 tryCompare(hoverMouseArea, "visible", false)
1673 tryCompare(hoverMouseArea, "visible", false)
1676+ function test_workspacePreviewsHighlightedApp() {
1677+ loadDesktopShellWithApps()
1679+ var targetZ = ApplicationManager.count + 1;
1681+ var spreadRepeater = findInvisibleChild(shell, "spreadRepeater");
1682+ verify(spreadRepeater !== null);
1684+ var appRepeater = findInvisibleChild(shell, "appRepeater");
1685+ verify(appRepeater !== null);
1687+ keyPress(Qt.Key_Control)
1688+ keyClick(Qt.Key_Tab);
1690+ tryCompare(spreadRepeater, "highlightedIndex", 1);
1691+ tryCompare(appRepeater.itemAt(1), "z", targetZ)
1694+ var y = shell.height * .75;
1695+ mouseMove(shell, x, y)
1697+ for (var i = 0; i < 7; i++) {
1698+ while (spreadRepeater.highlightedIndex != i && x <= 4000) {
1699+ tryCompare(appRepeater.itemAt(spreadRepeater.highlightedIndex), "z", targetZ)
1701+ mouseMove(shell, x, y)
1702+ wait(0); // spin the loop so bindings get evaluated
1708+ keyRelease(Qt.Key_Control);