dwl

My patch set and modifications to dwl
git clone git://git.ethandl.dev/dwl
Log | Files | Refs | README | LICENSE

commit 3a4b7d104ff8bfc14862b7e41bcacb35677306a4
parent d071a899f3b302f3fbaa85c378d0854b7fa39e8e
Author: Leonardo Hernández Hernández <leohdz172@protonmail.com>
Date:   Sun,  3 Apr 2022 17:18:05 -0500

restack xwayland surface on focusclient()

Diffstat:
Mdwl.c | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/dwl.c b/dwl.c @@ -1135,6 +1135,15 @@ focusclient(Client *c, int lift) return; } +#ifdef XWAYLAND + /* This resolves an issue where the last spawned xwayland client + * receives all pointer activity. + */ + if (c->type == X11Managed) + wlr_xwayland_surface_restack(c->surface.xwayland, NULL, + XCB_STACK_MODE_ABOVE); +#endif + /* Have a client, so focus its top-level wlr_surface */ kb = wlr_seat_get_keyboard(seat); wlr_seat_keyboard_notify_enter(seat, client_surface(c),