Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net>
---
 src/evdev-mt-touchpad-edge-scroll.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/evdev-mt-touchpad-edge-scroll.c 
b/src/evdev-mt-touchpad-edge-scroll.c
index 9bf3f0c..f7eae9e 100644
--- a/src/evdev-mt-touchpad-edge-scroll.c
+++ b/src/evdev-mt-touchpad-edge-scroll.c
@@ -438,6 +438,10 @@ tp_edge_scroll_stop_events(struct tp_dispatch *tp, 
uint64_t time)
                                            &zero,
                                            &zero_discrete);
                        t->scroll.direction = -1;
+                       /* reset touch to area state, avoids loading the
+                        * state machine with special case handling */
+                       t->scroll.edge = EDGE_NONE;
+                       t->scroll.edge_state = EDGE_SCROLL_TOUCH_STATE_AREA;
                }
        }
 }
-- 
2.4.1

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to