fix focus leave condition
needs refactoring and testing
send pressed keys to topmost layer surface
don't handle failed calloc
be consistent with the rest of the code
order variables more how like they are initialized
Reuse render() and struct timespec *now
remove comment
wlr_output_layout_get_box internally calls
wlr_output_effective_resolution
set a monitor geometry only when creating it
Lets layers with an exclusive area shrink the usable area
render in the same order as sway
improve naming
rename Layer to LayerSurface; layer should refer to overlay, top, bottom
or background
LayerSurface variables are always called layersurface
wlr_layer_surface_v1 variables are always called wlr_layer_surface
layer shell initial attempt
set up interfaces in same order as sway
This makes it easier to compare WAYLAND_DEBUG logs when troubleshooting.