|Summary:||Emulated pointer events ignore Button1MotionMask|
|Product:||xorg||Reporter:||Peter Hutterer <peter.hutterer>|
|Component:||Server/Input/Core||Assignee:||Peter Hutterer <peter.hutterer>|
|Status:||RESOLVED WONTFIX||QA Contact:||Xorg Project Team <xorg-team>|
|i915 platform:||i915 features:|
Description Peter Hutterer 2013-02-07 04:42:28 UTC
A client setting Button1MotionMask only does not get motion events from emulated touch events.
Comment 1 Peter Hutterer 2013-02-07 05:49:29 UTC
To be more precise: TouchUpdate events that generate motion events will not be delivered because no TouchListener is set up if no client listens for button press events. However, the emulated motion event before a TouchEnd will be delivered. UpdateDeviceState resets the event_filters to the normal motion mask before the emulated event is processed. EventIsDeliverable thus matches and the event is sent.
Comment 2 Peter Hutterer 2016-11-28 04:40:03 UTC
This is a mass change of bugs. Bugs assigned to me that haven't been updated in the last 3 years are closed as WONTFIX, because, well, let's at least be honest about it. Please do not re-open unless you have a really good reason to do so (e.g. you're fixing it yourself). If it hasn't been fixed in the last 3 years, it probably won't be fixed anytime soon either. Sorry.