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.
1 files changed, 1 insertions(+), 3 deletions(-) M dwl.c
M dwl.c => dwl.c +1 -3
@@ 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? }