Why would a surface that's not keyboard interactive get focused? Let's remove this for now and see if issues arise.
3RCAHKPYBZXXWOLPUHO3RUCHM4VPYHB5DPNOB3YS7RK2VYMLVFKAC
else if (
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
)
focusclient(NULL, selclient(), 1);