Merge remote-tracking branch 'upstream/main' into wlroots-next
call setfloating in setmon
since in the previous commit we may not applying floating in clients
this is to make sure we do
tagcount should have been a #define
return nothing in xytonode()
we do not use the node
Style: use early-return to clarify code
Use an early return to avoid indenting the main logic instead of
wrapping the tail of a function in an if statement.
No functional change, except for a handful of places where printstatus()
was being called spuriously (tag, toggletag, toggleview).
ΔSLOC: 0
No need to send surface.leave/enter events
The scene graph implementation sends these for us, and it does so more
accurately than our overly-simplified approach. Layer shell surfaces
don't appear to receive these events at all, according to my
WAYLAND_DEBUG experiments with bemenu and dtao.
ΔSLOC: -4
don't resize clients on commit
It creates an infinite commit-resize loop when scale != 1
add support for xdg-shell v6
Merge branch 'main' into wlroots-next
Remove now-unneeded call to motionnotify
This appears to have been here for the side effect of updating the drag
icon's position.
Remove unused icon variable
Make drag_icon a persistent scene node
If there is no current drag icon, this node will be empty, but we now
have `drag_icon != NULL` as an invariant. This allows us to eliminate a
conditional, since there's no harm in moving an empty node's coordinates
around with the pointer.
ΔSLOC: -1
properly destroy scene
ΔSLOC: +1