needs refactoring and testing
MGS3A4DLMW642NKILTKK5GFD6YRBQX7T767RBXNPB2QWTO4QCQKQC
VCNLR5X75OAXVKPZQHF5RUZ7BONBUC6RPGO2NZEUD3FZ7TEVL66AC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
seat->keyboard_state.focused_surface
layersurface->layer_surface->current.keyboard_interactive && seat->keyboard_state.focused_surface
layersurface->layer_surface->current.keyboard_interactive
&& 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)
->current.keyboard_interactive
&& wlr_layer_surface_v1_from_wlr_surface(seat->keyboard_state.focused_surface) == layersurface->layer_surface
&& wlr_layer_surface_v1_from_wlr_surface(seat->keyboard_state.focused_surface)
== layersurface->layer_surface