@@ -3014,5 +3014,33 @@ Rectangle {
30143014 tryCompare(menuBarLoader, "active", true);
30153015 tryCompare(menuBarLoader.item, "visible", true);
30163016 }
3017+
3018+ function test_maximizedWindowAndMenuInPanel() {
3019+ loadShell("desktop");
3020+ shell.usageScenario = "desktop";
3021+ waitForRendering(shell);
3022+ swipeAwayGreeter();
3023+
3024+ // start music-app, maximize it
3025+ var appDelegate = startApplication("music-app")
3026+ verify(appDelegate);
3027+ appDelegate.requestMaximize();
3028+
3029+ // move the mouse over panel to reveal the menus
3030+ var panel = findChild(shell, "panel");
3031+ verify(panel);
3032+ mouseMove(panel, panel.width/2, panel.panelHeight/2); // to reveal the menus
3033+ var menuBar = findChild(panel, "menuBar");
3034+ verify(menuBar);
3035+ tryCompare(menuBar, "visible", true);
3036+
3037+ // check that the menu popup appears
3038+ var priv = findInvisibleChild(menuBar, "d");
3039+ var menuItem0 = findChild(menuBar, "menuBar-item0"); verify(menuItem0);
3040+ mouseMove(menuItem0);
3041+ mouseClick(menuItem0);
3042+ tryCompare(priv, "currentItem", menuItem0);
3043+ tryCompare(priv.currentItem, "popupVisible", true);
3044+ }
30173045 }
30183046}