dwl

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

commit 9b9b79b35ebaed7a5897f748c51b2d5c4ec1ddfe
parent 3d98907b98e2ff978cc30614b739f1f4b8f7f8c7
Author: Leonardo Hernández Hernández <leohdz172@proton.me>
Date:   Thu, 25 May 2023 22:20:12 -0600

activate lock surface in updatemons

Fixes an issue when swaylock does not receive input after turn off and then
turn on the outputs

Diffstat:
Mdwl.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dwl.c b/dwl.c @@ -2572,9 +2572,12 @@ updatemons(struct wl_listener *listener, void *data) wl_list_for_each(c, &clients, link) if (!c->mon && client_is_mapped(c)) setmon(c, selmon, c->tags); - if (selmon->lock_surface) + focusclient(focustop(selmon), 1); + if (selmon->lock_surface) { client_notify_enter(selmon->lock_surface->surface, wlr_seat_get_keyboard(seat)); + client_activate_surface(selmon->lock_surface->surface, 1); + } } wlr_output_manager_v1_set_configuration(output_mgr, config);