wlroots-hyprland/xwayland
John Lindgren 7d90cd055d xwayland: Send synthetic ConfigureNotify per ICCCM 4.1.5
X11 clients expect a ConfigureNotify after a ConfigureRequest. If
the compositor/window manager chooses not to honor the request
(e.g. due to the window being maximized), XWayland will not send a
"real" ConfigureNotify event and the window manager is expected to
send a synthetic event instead. Otherwise, the X11 client is left
waiting and may not repaint its window properly.

For comparison, see Openbox's client_configure() or Weston's
weston_wm_window_send_configure_notify().

v2: Move logic to wlr_xwayland_surface_configure()
2023-02-21 09:32:06 +00:00
..
selection Zero-initialize structs in init functions 2022-04-28 10:09:50 +02:00
meson.build xwayland: Read and publish _NET_WM_STRUT_PARTIAL property 2023-02-13 12:57:20 -05:00
server.c xwayland: use internal_config 2022-12-06 22:39:45 +00:00
shell.c xwayland/shell: actually use wlr_xwayland_surface_v1.link 2023-02-03 16:38:12 +03: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 xwayland: use HAVE_ prefix for xcb_xfixes_set_client_disconnect_mode 2022-12-08 02:06:40 +01:00
xwm.c xwayland: Send synthetic ConfigureNotify per ICCCM 4.1.5 2023-02-21 09:32:06 +00:00