on xenial help sign in
hide quicklist when launcher hides
commit310c561c08114c7507598f61c0a27d5c00fa7a82 authorMichael Zanetti <michael.zanetti@canonical.com> dateMon 10 Nov 2014, 11:10 (12 years ago) parent6aacf7c
2 files changed+24
qml/Launcher/LauncherPanel.qml+6 tests/qmltests/Launcher/tst_Launcher.qml+18
qml/Launcher/LauncherPanel.qml+6
@@ -38,6 +38,12 @@ Rectangle {
3838 signal applicationSelected(string appId)
3939 signal showDashHome()
4040
41+ onXChanged: {
42+ if (quickList.state == "open") {
43+ quickList.state = ""
44+ }
45+ }
46+
4147 Column {
4248 id: mainColumn
4349 anchors {
tests/qmltests/Launcher/tst_Launcher.qml+18
@@ -519,5 +519,23 @@ Item {
519519 tryCompare(quickListShape, "visible", false)
520520 }
521521 }
522+
523+ function test_quicklistHideOnLauncherHide() {
524+ dragLauncherIntoView();
525+ var clickedItem = findChild(launcher, "launcherDelegate5")
526+ var quickList = findChild(launcher, "quickList")
527+
528+ // Initial state
529+ tryCompare(quickList, "state", "")
530+
531+ // Doing longpress
532+ mousePress(clickedItem, clickedItem.width / 2, clickedItem.height / 2)
533+ tryCompare(clickedItem, "itemOpacity", 0) // Wait for longpress to happen
534+ verify(quickList, "state", "open")
535+
536+ launcher.hide();
537+
538+ tryCompare(quickList, "state", "");
539+ }
522540 }
523541}