@@ -2947,5 +2947,39 @@ Rectangle {
2947 mouseDoubleClickSequence(panel, panel.width/2, PanelState.panelHeight/2, Qt.LeftButton, Qt.NoModifier, 300);
2947 mouseDoubleClickSequence(panel, panel.width/2, PanelState.panelHeight/2, Qt.LeftButton, Qt.NoModifier, 300);
2948 tryCompare(appDelegate, "state", "restored");
2948 tryCompare(appDelegate, "state", "restored");
2951+ function test_noMenusWithActiveCall() {
2952+ loadShell("desktop");
2953+ shell.usageScenario = "desktop";
2954+ waitForRendering(shell);
2955+ swipeAwayGreeter();
2957+ // start dialer, maximize it
2958+ var appDelegate = startApplication("music-app")
2959+ verify(appDelegate);
2960+ appDelegate.requestMaximize();
2962+ // move the mouse over panel to reveal the menus
2963+ var panel = findChild(shell, "panel");
2965+ mouseMove(panel, panel.width/2, panel.panelHeight/2, 200 /* delay */); // to reveal the menus
2966+ var menuBarLoader = findInvisibleChild(panel, "menuBarLoader");
2967+ verify(menuBarLoader);
2968+ tryCompare(menuBarLoader.item, "visible", true);
2970+ // place a phone call
2971+ callManager.foregroundCall = phoneCall;
2973+ // menu bar should be hidden
2974+ tryCompare(menuBarLoader, "active", false);
2975+ tryCompare(menuBarLoader, "item", null);
2978+ callManager.foregroundCall = null;
2980+ // menu bar should be revealed
2981+ tryCompare(menuBarLoader, "active", true);
2982+ tryCompare(menuBarLoader.item, "visible", true);