dwl

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

commit 4017a27b67574bc6eb68c964ad50fde8c3c1348c
parent b4d9a8662fc1e9524781af8fbcbd007705b63e8e
Author: Guido Cella <guidocella91@gmail.com>
Date:   Thu,  3 Sep 2020 18:58:27 +0200

fix focus leave condition

needs refactoring and testing

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

diff --git a/dwl.c b/dwl.c @@ -2067,10 +2067,11 @@ void unmaplayersurface(LayerSurface *layersurface) { if ( - seat->keyboard_state.focused_surface + layersurface->layer_surface->current.keyboard_interactive + && seat->keyboard_state.focused_surface && wlr_surface_is_layer_surface(seat->keyboard_state.focused_surface) - && !wlr_layer_surface_v1_from_wlr_surface(seat->keyboard_state.focused_surface) - ->current.keyboard_interactive + && wlr_layer_surface_v1_from_wlr_surface(seat->keyboard_state.focused_surface) + == layersurface->layer_surface ) wlr_seat_keyboard_notify_clear_focus(seat);