make sure to leave XWayland process waitable
On SIGCHLD, check to make sure the terminated process is not the
XWayland process before reaping it, allowing wlroots to waitpid() for it
successfully.
Fixes #177.
createpointer now takes wlr_pointer
createkeyboard now takes wlr_keyboard
destroy scene_output in cleanupmon()
fix drag icon's surface returned by xytonode
set position of the drag icon in startdrag()
inline the presentation variable
This variable can be removed since with scene-graph
wlr_presentation_surface_sampled_on_output no longer needs to be called.
Fix dwl freezing when resizing
Add a configuration option for fullscreen locking
Some people are annoyed to have this new behaviour forced for some
application which use fake fullscreen.
clients now works as expected in drag motion
implement drag and drop
For brevity, only a single drag icon at a time is supported.
Co-authored-by: Leonardo Hernández Hernández <leohdz172@protonmail.com>
only skip frames if there are visible clients that have a resize
remove a useless resize in mapnotify()
applyrules() calls setmon() which calls resize()
wlr_seat_set_keyboard() now takes wlr_keyboard as parameter
Merge branch 'main' into wlroots-next
Merge pull request #204 from djpohly/scenegraph3
merge scenegraph3
Merge branch 'wlroots-next' into scenegraph-wlroots-next
follow up wlroots input device events renaming