xserver/hw
Warren Togami d755da587f xwayland: Ensure pointer for gestures has buttons
X11 clients tend to assume that pointers have buttons. This
assumption means they often fail to handle the X error that
is generated when querying the button mapping of a pointer
device that lacks buttons.

This failure to handle the X error leads to those client
applications to abruptly exit.

This commit assigns vestigial buttons to the gesture pointer
device for the sole purpose of backward compatibility with
legacy X11 clients.

That technique is already employed for a different pointer,
the relative pointer device, for similar reasons, so this
just makes the legacy client compatibility more complete.

See https://gitlab.gnome.org/GNOME/mutter/-/issues/2353

(cherry picked from commit 456b0e86bb)
2024-02-08 17:06:09 +01:00
..
vfb Don't install Xvfb 2023-07-18 12:52:07 +00:00
xwayland xwayland: Ensure pointer for gestures has buttons 2024-02-08 17:06:09 +01:00
meson.build Drop Xephyr / kdrive DDX 2023-07-18 12:52:07 +00:00