From 075a473e538efb771497b762101694b6c0c45c2b Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 3 Jan 2012 02:43:40 +0100 Subject: dix: Set XITouchEmulatingPointer on events from the touch sequence emulating pointer events The internal flag is kept around, merely translated to XITouchEmulatingPointer when creating the XI2 events that will be delivered to the client. Signed-off-by: Carlos Garnacho Reviewed-by: Peter Hutterer Reviewed-by: Chase Douglas Signed-off-by: Peter Hutterer --- dix/eventconvert.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dix/eventconvert.c b/dix/eventconvert.c index 017c87190..60dc22fff 100644 --- a/dix/eventconvert.c +++ b/dix/eventconvert.c @@ -691,6 +691,10 @@ eventToDeviceEvent(DeviceEvent *ev, xEvent **xi) else xde->flags = ev->flags; + if (IsTouchEvent((InternalEvent*)ev) && + ev->flags & TOUCH_POINTER_EMULATED) + xde->flags |= XITouchEmulatingPointer; + if (ev->key_repeat) xde->flags |= XIKeyRepeat; -- cgit v1.2.3