Merge branch 'main' into wlroots-next
do not try to resize if size wouldn't change
do not skip frames if a client is stopped and have a pending resize
Check width and height are not negative in client_set_bounds()
Merge remote-tracking branch 'upstream/main' into wlroots-next
Merge remote-tracking branch 'upstream/main' into wlroots-next
improve type safety of toplevel_from_wlr_surface()
merge toplevel_from_{wlr_layer_surface,popup} into client_from_wlr_surface
now it is a big function called toplevel_from_wlr_surface
Merge remote-tracking branch 'upstream/main' into wlroots-next
Merge branch 'wlroots-next' into main
Merge remote-tracking branch 'upstream/main' into wlroots-next
Merge remote-tracking branch 'upstream/main' into wlroots-next
allow unmanaged clients (like dzen or dmenu) to have keyboard focus
correctly handle cursor motion when button is held (for layer surfaces)