wlroots/xwayland
Rémi Bernon 6c78225160 xwayland: Activate no_focus_window when a Wayland window is activated
None active window might be interpreted from an X point of view as a
transient focus state, and is used by multiple X window managers when
a temporary focus change is in progress, or simply when grabbing the
keyboard.

From Wine side, we translate any active window change to the Win32
application, and handling None active window as an actual window
deactivation and focus loss creates spurious events and an undesired
feedback loop, as apps might react to it.

We still want to be able to detect actual focus loss under an XWayland
session, and having XWayland window manager focus an actual X window
instead will make the distinction possible.
2025-06-12 08:56:09 +00:00
..
selection xwayland/selection/dnd: always send finished event 2025-03-23 15:17:10 +01:00
meson.build xwayland: enable use of a xserver subproject 2023-05-04 18:02:32 +00:00
server.c Revert "xwayland: Reset signal mask and handlers before exec" 2025-04-20 21:12:33 +02:00
shell.c Assert (almost all) signals have no attached listeners on destroy 2025-01-15 19:53:11 +03:00
sockets.c Define _POSIX_C_SOURCE globally 2024-02-15 15:41:12 +01:00
sockets.h Add some missing includes/declarations 2023-06-05 21:06:19 +00:00
xwayland.c Fix/cleanup includes a bit 2025-04-15 20:13:29 +03:00
xwm.c xwayland: Activate no_focus_window when a Wayland window is activated 2025-06-12 08:56:09 +00:00