dwl

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

commit 068352e88895d4a591643c55531135acdc52988a
parent 4341deae8ff372fec198fb587f93613dc19cb4a2
Author: Guido Cella <guidocella91@gmail.com>
Date:   Fri,  4 Sep 2020 17:21:48 +0200

refocus old client

When a layer surface is destroyed focus should be returned to the last
client. Luckily if there are multiple overlays the previous overlay
still gets focused.

Diffstat:
Mdwl.c | 4+---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dwl.c b/dwl.c @@ -2092,9 +2092,7 @@ unmaplayersurface(LayerSurface *layersurface) { if (layersurface->layer_surface->surface == seat->keyboard_state.focused_surface) - wlr_seat_keyboard_notify_clear_focus(seat); - - /* XXX recheck keyboard focus */ + focusclient(NULL, selclient(), 1); motionnotify(0); // XXX why doesn't this work? }