Skip to content

Fix splash timeouts on crimson

Guido Gunther requested to merge xdg-activation into pureos/latest

Since the touch data is released on touch up _gdk_wayland_seat_get_last_implicit_grab_serial will return 0 serial most of the time for touch only devices. This breaks xdg activation as the compositor will reject tokens that have a 0 serial set via xdg_activation_token_v1_set_serial.

Avoid that by tracking touch serials on the seat itself too.

/cc @jonathon.hall I need to test this in crimson but that's what I'm using on Debian

Edited by Guido Gunther

Merge request reports