on xenial help sign in
Open the quicklist (context) menu also using the Menu key (LP: #1608265)

Approved by: Michael Zanetti

commita954bfe6e69026393e45c1d2abf6062a862dc44f authorLukáš Tinkl <lukas.tinkl@canonical.com> dateThu 11 Aug 2016, 06:24 (10 years ago) parent6aee4ef7159c6f
2 files changed+10−2
qml/Launcher/Launcher.qml+1 tests/qmltests/Launcher/tst_Launcher.qml+9−2
qml/Launcher/Launcher.qml+1
@@ -170,6 +170,7 @@ FocusScope {
170170 event.accepted = true;
171171 break;
172172 case Qt.Key_Right:
173+ case Qt.Key_Menu:
173174 panel.openQuicklist(panel.highlightIndex)
174175 event.accepted = true;
175176 break;
tests/qmltests/Launcher/tst_Launcher.qml+9−2
@@ -1165,7 +1165,14 @@ Rectangle {
11651165 tryCompare(shortCutHint0, "visible", false);
11661166 }
11671167
1168− function test_keyboardNavigation() {
1168+ function test_keyboardNavigation_data() {
1169+ return [
1170+ {tag: "right key", key: Qt.Key_Right},
1171+ {tag: "menu key", key: Qt.Key_Menu}
1172+ ]
1173+ }
1174+
1175+ function test_keyboardNavigation(data) {
11691176 var bfbFocusHighlight = findChild(launcher, "bfbFocusHighlight");
11701177 var quickList = findChild(launcher, "quickList");
11711178 var launcherPanel = findChild(launcher, "launcherPanel");
@@ -1206,7 +1213,7 @@ Rectangle {
12061213 assertFocusOnIndex(0); // Back to Top
12071214
12081215 // Right opens the quicklist
1209− keyClick(Qt.Key_Right);
1216+ keyClick(data.key);
12101217 assertFocusOnIndex(0); // Navigating the quicklist... the launcher focus should not move
12111218 tryCompare(quickList, "visible", true);
12121219 tryCompare(quickList, "selectedIndex", 0)