@@ -1235,13 +1235,13 @@ Rectangle {
1235 tryCompare(quickList, "selectedIndex", 0)
1235 tryCompare(quickList, "selectedIndex", 0)
1237 // Down should move down the quicklist
1237 // Down should move down the quicklist
1238+ // Because item 1 is not selectable
1238 keyClick(Qt.Key_Down);
1239 keyClick(Qt.Key_Down);
1239− tryCompare(quickList, "selectedIndex", 1)
1240+ tryCompare(quickList, "selectedIndex", 2)
1241 // The quicklist should wrap around too
1242 // The quicklist should wrap around too
1242 keyClick(Qt.Key_Down);
1243 keyClick(Qt.Key_Down);
1243 keyClick(Qt.Key_Down);
1244 keyClick(Qt.Key_Down);
1244− keyClick(Qt.Key_Down);
1245 tryCompare(quickList, "selectedIndex", 0)
1245 tryCompare(quickList, "selectedIndex", 0)
1247 // Left gets us back to the launcher
1247 // Left gets us back to the launcher
@@ -1266,14 +1266,14 @@ Rectangle {
1267 keyClick(Qt.Key_Down); // Down to launcher item 0
1267 keyClick(Qt.Key_Down); // Down to launcher item 0
1268 keyClick(Qt.Key_Down); // Down to launcher item 1
1268 keyClick(Qt.Key_Down); // Down to launcher item 1
1269− keyClick(Qt.Key_Right); // Into quicklist
1269+ keyClick(Qt.Key_Right); // Into quicklist, item 0 is selected
1270− keyClick(Qt.Key_Down); // Down to quicklist item 1
1271− keyClick(Qt.Key_Down); // Down to quicklist item 2
1270+ keyClick(Qt.Key_Down); // Down to quicklist item 2 (because 1 is not selectable)
1271+ keyClick(Qt.Key_Down); // Down to quicklist item 3
1272 keyClick(Qt.Key_Enter); // Trigger it
1272 keyClick(Qt.Key_Enter); // Trigger it
1274 compare(signalSpy.count, 1, "Quicklist signal wasn't triggered")
1274 compare(signalSpy.count, 1, "Quicklist signal wasn't triggered")
1275 compare(signalSpy.signalArguments[0][0], LauncherModel.get(1).appId)
1275 compare(signalSpy.signalArguments[0][0], LauncherModel.get(1).appId)
1276− compare(signalSpy.signalArguments[0][1], 2)
1276+ compare(signalSpy.signalArguments[0][1], 3)
1277 assertFocusOnIndex(-2);
1277 assertFocusOnIndex(-2);
@@ -1500,5 +1500,25 @@ Rectangle {
1500 tryCompare(launcher, "maxPanelX", 0);
1500 tryCompare(launcher, "maxPanelX", 0);
1501 launcher.panelWidth = oldSize;
1501 launcher.panelWidth = oldSize;
1504+ function test_mouseHoverSelectQuickList() {
1505+ dragLauncherIntoView();
1506+ var clickedItem = findChild(launcher, "launcherDelegate5")
1507+ var quickList = findChild(launcher, "quickList")
1510+ tryCompare(quickList, "state", "")
1513+ mouseClick(clickedItem, clickedItem.width / 2, clickedItem.height / 2, Qt.RightButton)
1514+ verify(quickList, "state", "open")
1515+ compare(quickList.selectedIndex, -1)
1517+ var qEntry = findChild(launcher, "quickListEntry0");
1518+ mouseMove(qEntry, qEntry.width / 2 , qEntry.height / 2, 10);
1519+ mouseMove(qEntry, qEntry.width / 2 + 1, qEntry.height / 2, 10);
1521+ tryCompare(quickList, "selectedIndex", 0)