@@ -696,5 +696,27 @@ Item {
697 tryCompare(mouseEaterSpy, "count", 0);
697 tryCompare(mouseEaterSpy, "count", 0);
700+ function test_canMoveWindowWithLeftMouseButtonOnly_data() {
702+ {tag: "left mouse button", button: Qt.LeftButton },
703+ {tag: "right mouse button", button: Qt.RightButton },
704+ {tag: "middle mouse button", button: Qt.MiddleButton }
708+ function test_canMoveWindowWithLeftMouseButtonOnly(data) {
709+ var appDelegate = startApplication("dialer-app");
710+ verify(appDelegate);
712+ var posBefore = Qt.point(appDelegate.x, appDelegate.y);
714+ mousePress(appDelegate, appDelegate.width / 2, units.gu(1), data.button);
715+ mouseMove(appDelegate, appDelegate.width / 2, -units.gu(100), undefined /* delay */, data.button);
717+ var posAfter = Qt.point(appDelegate.x, appDelegate.y);
719+ tryCompareFunction(function(){return posBefore == posAfter;}, data.button !== Qt.LeftButton ? true : false);