@@ -108,5 +108,34 @@ Item {
108108 tryCompare(mouseEventSpy2, "count", 0)
109109 mouseRelease(touchPadArea)
110110 }
111+
112+ function test_twoFingerScroll() {
113+ var touchPadArea = findChild(touchScreenPad, "touchPadArea");
114+
115+ mouseEventSpy1.signalName = "mouseScrolled"
116+
117+ var startX = touchPadArea.width / 2;
118+ var startY = touchPadArea.height / 2;
119+
120+ var startX1 = startX - units.gu(1);
121+ var startX2 = startX + units.gu(1);
122+
123+ var event = touchEvent(touchPadArea)
124+ event.press(0, startX1, startY)
125+ event.press(1, startX2, startY);
126+ event.commit()
127+
128+ for (var i = 0; i < 10; i++) {
129+ event.move(0, startX1, startY + units.gu(i))
130+ event.move(1, startX2, startY + units.gu(i));
131+ event.commit();
132+
133+ tryCompare(mouseEventSpy1, "count", i + 1);
134+ }
135+
136+ event.release(0, startX1, startY + units.gu(11))
137+ event.release(1, startX2, startY + units.gu(11));
138+ event.commit();
139+ }
111140 }
112141}