@@ -2345,5 +2345,29 @@ Rectangle {
2345 tryCompare(app2.session.lastSurface, "keymapLayout", "fr");
2345 tryCompare(app2.session.lastSurface, "keymapLayout", "fr");
2346 tryCompare(app2.session.lastSurface, "keymapVariant", "");
2346 tryCompare(app2.session.lastSurface, "keymapVariant", "");
2349+ function test_dragPanelToRestoreMaximizedWindow() {
2350+ loadShell("desktop");
2351+ shell.usageScenario = "desktop";
2352+ waitForRendering(shell);
2353+ var panel = findChild(shell, "windowControlArea");
2356+ var app = ApplicationManager.startApplication("dialer-app")
2357+ waitUntilAppWindowIsFullyLoaded(app);
2359+ // start dialer, maximize it
2360+ var appContainer = findChild(shell, "appContainer");
2361+ var appDelegate = findChild(appContainer, "appDelegate_dialer-app");
2362+ verify(appDelegate);
2363+ appDelegate.maximize();
2364+ tryCompare(appDelegate, "state", "maximized");
2367+ mouseMove(shell, shell.width/2, shell.height/2);
2368+ mouseRelease(shell);
2370+ tryCompare(appDelegate, "state", "normal");