@@ -303,10 +303,10 @@ Item {
303 var bfbFocusHighlight = findChild(launcher, "bfbFocusHighlight");
303 var bfbFocusHighlight = findChild(launcher, "bfbFocusHighlight");
305 waitForRendering(launcher);
305 waitForRendering(launcher);
306− tryCompare(bfbFocusHighlight, "visible", index === -1);
306+ compare(bfbFocusHighlight.visible, index === -1);
307 for (var i = 0; i < launcherListView.count; i++) {
307 for (var i = 0; i < launcherListView.count; i++) {
308 var focusRing = findChild(findChild(launcher, "launcherDelegate" + i), "focusRing")
308 var focusRing = findChild(findChild(launcher, "launcherDelegate" + i), "focusRing")
309− tryCompare(focusRing, "visible", index === i);
309+ compare(focusRing.visible, index === i);
@@ -411,6 +411,7 @@ Item {
411 wait(100)
411 wait(100)
412 compare(launcher.maxPanelX, -launcher.panelWidth, "Launcher moved even if it shouldn't")
412 compare(launcher.maxPanelX, -launcher.panelWidth, "Launcher moved even if it shouldn't")
414 waitUntilLauncherDisappears();
415 waitUntilLauncherDisappears();
415 launcher.available = true;
416 launcher.available = true;
@@ -1097,12 +1098,15 @@ Item {
1097 function test_keyboardNavigation() {
1098 function test_keyboardNavigation() {
1098 var bfbFocusHighlight = findChild(launcher, "bfbFocusHighlight");
1099 var bfbFocusHighlight = findChild(launcher, "bfbFocusHighlight");
1099 var quickList = findChild(launcher, "quickList");
1100 var quickList = findChild(launcher, "quickList");
1101+ var launcherPanel = findChild(launcher, "launcherPanel");
1100 var launcherListView = findChild(launcher, "launcherListView");
1102 var launcherListView = findChild(launcher, "launcherListView");
1101 var last = launcherListView.count - 1;
1103 var last = launcherListView.count - 1;
1103 compare(bfbFocusHighlight.visible, false);
1105 compare(bfbFocusHighlight.visible, false);
1105 launcher.openForKeyboardNavigation();
1107 launcher.openForKeyboardNavigation();
1108+ tryCompare(launcherPanel, "x", 0);
1109+ waitForRendering(launcher);
1107 assertFocusOnIndex(-1);
1111 assertFocusOnIndex(-1);
@@ -1175,6 +1179,7 @@ Item {
1175 compare(signalSpy.count, 1, "Quicklist signal wasn't triggered")
1179 compare(signalSpy.count, 1, "Quicklist signal wasn't triggered")
1176 compare(signalSpy.signalArguments[0][0], LauncherModel.get(1).appId)
1180 compare(signalSpy.signalArguments[0][0], LauncherModel.get(1).appId)
1177 compare(signalSpy.signalArguments[0][1], 2)
1181 compare(signalSpy.signalArguments[0][1], 2)
1182+ assertFocusOnIndex(-2);
1180 function test_hideNotWorkingWhenLockedOut_data() {
1185 function test_hideNotWorkingWhenLockedOut_data() {
@@ -1203,12 +1208,15 @@ Item {
1204 function test_cancelKbdNavigationWitMouse_data() {
1209 function test_cancelKbdNavigationWitMouse_data() {
1205 return [
1210 return [
1206− {tag: "locked out", autohide: false },
1211+ {tag: "locked out - no quicklist", autohide: false, withQuickList: false },
1212+ {tag: "locked out - with quicklist", autohide: false, withQuickList: true },
1213+ {tag: "autohide - no quicklist", autohide: true, withQuickList: false },
1207− {tag: "autohide", autohide: true },
1214+ {tag: "autohide - with quicklist", autohide: true, withQuickList: true },
1211 function test_cancelKbdNavigationWitMouse(data) {
1218 function test_cancelKbdNavigationWitMouse(data) {
1219+ launcher.autohideEnabled = data.autohide;
1212 launcher.openForKeyboardNavigation();
1220 launcher.openForKeyboardNavigation();
1213 waitForRendering(launcher);
1221 waitForRendering(launcher);
@@ -1219,12 +1227,14 @@ Item {
1220 keyClick(Qt.Key_Down); // Down to launcher item 0
1228 keyClick(Qt.Key_Down); // Down to launcher item 0
1221 keyClick(Qt.Key_Down); // Down to launcher item 1
1229 keyClick(Qt.Key_Down); // Down to launcher item 1
1222− keyClick(Qt.Key_Right); // Into quicklist
1231+ if (data.withQuickList) {
1232+ keyClick(Qt.Key_Right); // Into quicklist
1233+ tryCompare(quickList, "visible", true)
1224 waitForRendering(launcher)
1235 waitForRendering(launcher)
1225− tryCompare(quickList, "visible", true)
1227− mouseClick(root, root.width / 2, units.gu(2));
1237+ mouseClick(root);
1229 if (data.autohide) {
1239 if (data.autohide) {
1230 tryCompare(launcher, "state", "");
1240 tryCompare(launcher, "state", "");
@@ -1232,7 +1242,7 @@ Item {
1232 tryCompare(launcher, "state", "visible");
1242 tryCompare(launcher, "state", "visible");
1235− tryCompare(launcherPanel, "highlightIndex", -2);
1245+ assertFocusOnIndex(-2);