wlroots-hyprland/xwayland
Tudor Brindus ae2f3ecb68 xwm: implement _NET_CLIENT_LIST_STACKING
This property is present on all modern X11 instances. The nonpresence of
it requires applications to fall back to XQueryTree-based logic to
determine stacking logic (e.g., to determine what surface should get
Xdnd events).

These code paths are effectively untested nowadays, so this makes it
more likely for wlroots to "break" applications. For instance, the
XQueryTree fallback path has been broken in Chromium for the last 10
years.

It's easy enough to maintain this property, so let's just do it.

Fixes #2889.
2021-05-31 10:41:29 +02:00
..
selection gtk-primary-selection: drop support 2021-04-08 09:50:18 +02:00
meson.build xwayland: query window PIDs via XResQueryClientIds 2021-04-23 09:55:01 +02:00
server.c xwayland: actually use Xwayland from pkg-config 2021-05-12 10:55:15 +02:00
sockets.c xwayland/sockets: ensure proper permissions 2021-04-16 11:53:05 +02:00
sockets.h xwayland: remove remaining SOCK_CLOEXEC 2019-02-20 17:04:00 +01:00
xwayland.c Free xwayland cursor in wlr_xwayland_destroy 2021-01-17 12:28:55 +01:00
xwm.c xwm: implement _NET_CLIENT_LIST_STACKING 2021-05-31 10:41:29 +02:00