wlroots/xwayland
Tudor Brindus 7964a313e8 xwayland/selection: use one X11 window per incoming transfer
This commit introduces logic for using a new X11 window for each
incoming transfer, rather than having a global window for each selection
source.

This eliminates a whole class of bugs involving multiple concurrent
incoming transfers.

For now, we retain the outgoing transfer queue, and the selection
source-specific windows to support it. Source-specific windows are no
longer used in the incoming path, and will be removed in a future PR.

Refs #1497.
2021-02-04 13:33:59 +01:00
..
selection xwayland/selection: use one X11 window per incoming transfer 2021-02-04 13:33:59 +01:00
meson.build xwayland: split server 2020-05-19 22:07:47 +02:00
server.c xwayland: avoid crash on repeated server_finish_display() call 2020-12-19 10:39:31 +01:00
sockets.c meson: enable more compiler warnings 2019-03-01 09:20:23 +01: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 xwayland/selection: make xwm_selection_init take a wlr_xwm_selection * 2021-01-31 19:17:04 +01:00