[PATCH libinput 2/5] test: enable edge scrolling in all edge scroll tests
Peter Hutterer
peter.hutterer at who-t.net
Mon Apr 20 22:28:37 PDT 2015
Just to make sure it is enabled (it should be anyway).
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
test/touchpad.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/test/touchpad.c b/test/touchpad.c
index 5ff4a36..aef8e1e 100644
--- a/test/touchpad.c
+++ b/test/touchpad.c
@@ -2638,12 +2638,25 @@ START_TEST(touchpad_scroll_natural)
}
END_TEST
+static void
+enable_edge_scroll(struct litest_device *dev)
+{
+ enum libinput_config_status status;
+ struct libinput_device *device = dev->libinput_device;
+
+ status = libinput_device_config_scroll_set_method(device,
+ LIBINPUT_CONFIG_SCROLL_EDGE);
+ ck_assert_int_eq(status,
+ LIBINPUT_CONFIG_STATUS_SUCCESS);
+}
+
START_TEST(touchpad_edge_scroll)
{
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
litest_drain_events(li);
+ enable_edge_scroll(dev);
litest_touch_down(dev, 0, 99, 20);
litest_touch_move_to(dev, 0, 99, 20, 99, 80, 10, 0);
@@ -2687,6 +2700,7 @@ START_TEST(touchpad_edge_scroll_timeout)
struct libinput_event_pointer *ptrev;
litest_drain_events(li);
+ enable_edge_scroll(dev);
litest_touch_down(dev, 0, 99, 20);
libinput_dispatch(li);
@@ -2732,6 +2746,7 @@ START_TEST(touchpad_edge_scroll_no_motion)
struct libinput *li = dev->libinput;
litest_drain_events(li);
+ enable_edge_scroll(dev);
litest_touch_down(dev, 0, 99, 10);
litest_touch_move_to(dev, 0, 99, 10, 99, 70, 10, 0);
@@ -2753,6 +2768,7 @@ START_TEST(touchpad_edge_scroll_no_edge_after_motion)
struct libinput *li = dev->libinput;
litest_drain_events(li);
+ enable_edge_scroll(dev);
/* moving into the edge zone must not trigger scroll events */
litest_touch_down(dev, 0, 20, 20);
@@ -2774,6 +2790,7 @@ START_TEST(touchpad_edge_scroll_source)
struct libinput_event_pointer *ptrev;
litest_drain_events(li);
+ enable_edge_scroll(dev);
litest_touch_down(dev, 0, 99, 20);
litest_touch_move_to(dev, 0, 99, 20, 99, 80, 10, 0);
--
2.3.5
More information about the wayland-devel
mailing list