[Wayland-bugs] [Bug 734374] wl_touch serials are ignored

gtk+ (bugzilla.gnome.org) bugzilla at gnome.org
Fri Aug 22 05:04:05 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=734374
  gtk+ | Backend: Wayland | 3.13.x

Carlos Garnacho <carlosg> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |carlosg at gnome.org

--- Comment #3 from Carlos Garnacho <carlosg at gnome.org> 2014-08-22 12:03:59 UTC ---
I'm attaching a few patches to store per-touch serials. I think it makes sense
to make this as it puts some somewhere forward, although from what I see
xdg_popup and touch has its few inconsistences in compositors. On weston, when
triggering a popup through touch, it always compares with the button serial on
touch_up, and emits popup_done if it doesn't match (which doesn't), this causes
the popup to just flicker on screen.

On native gnome-shell, the touch_up happens to be ignored (no serial matching
happens either), but then touch only works meanwhile the pointer is on the
popup window, something to be investigated separately.

Besides the obvious bugs, I see some lack of hints in the xdg_popup protocol
docs about how should this behave generally with touch, and what happens with
pre-popup existing touches. I'll be drafting some recommendations to
compositors to fit in the docs there.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the Wayland-bugs mailing list