Re: Google Summer of Code Summary

2016-08-23 Thread Pekka Paalanen
On Sun, 21 Aug 2016 17:39:08 +0200 Armin Krezović wrote: > Hi everyone! > > As you know, I worked on this project during the Google Summer of > Code this year. > > Now that GSoC is comming to an end, it's time to present what I've > done so far. > > I've written a blog post to summarize my wor

Re: [PATCH libinput] touchpad: reset the edge scroll state on touch up if edge scroll is disabled

2016-08-23 Thread Hans de Goede
Hi, On 22-08-16 08:17, Peter Hutterer wrote: If a touch was down (and up again) before the device was switched to edge scrolling, libinput reported an error message: litest error: libinput bug: unexpected scroll event 0 in area state While edge scrolling was disabled, any new touch would be s

[PATCH libinput 6/6] tablet: add touch arbitration

2016-08-23 Thread Peter Hutterer
So far we've relied on the wacom kernel module to do touch arbitration for us but that won't be the case in upcoming kernels. Implement touch arbitration in userspace by pairing the two devices and suspending the touch device whenever a tool comes into proximity. In the future more sophisticated a

[PATCH libinput 0/6] tablet: add userspace touch arbitration

2016-08-23 Thread Peter Hutterer
Long-term, the wacom kernel driver will drop it's current touch arbitration [1]. This isn't going to happen overnight but we need to get the userspace support in place to cope with this when it happens. This set introduces the basic version, it simply disables the touch device whenever the pen is

[PATCH libinput 2/6] evdev: let the fallback_flush... function decide whether a frame is needed

2016-08-23 Thread Peter Hutterer
Rather than testing before if we have an event that matches the need for a frame simply return the event sent by the flush function. If that event matches those that need frame events, send the event then. Signed-off-by: Peter Hutterer --- src/evdev.c | 57 +--

[PATCH libinput 1/6] evdev: split out mt event flushing

2016-08-23 Thread Peter Hutterer
No functional changes, this is prep work for being able to release touch points on the fly. Signed-off-by: Peter Hutterer --- src/evdev.c | 394 ++-- 1 file changed, 251 insertions(+), 143 deletions(-) diff --git a/src/evdev.c b/src/evdev.