implement urgency hints for xwayland clients
fix segfault when dragging chromium tabs
Run focusclient when switching to monocle layout
remove trailing whitespaces
add `-v` flag to the manpage
Thanks @Humm42
add flag to print version and exit
Merge pull request #230 from BenJarg/null-wlr_seat_get_keyboard
Handle 'wlr_seat_get_keyboard' possibly returning null.
Handle 'wlr_seat_get_keyboard' possibly returning null.
restack xwayland surface on focusclient()
Run printstatus() when a monitor is removed
use pointer math in xytonode()
Remove vestigial monitor configuration info
The x/y fields in monitor rules are unused and were meant to be deleted.
Also removes the outdated comment in config.h.
Layer shell: Prevent infinte configure/commit loop
Check the wlr_layer_surface_v1_state.committed bitmask to see if we need
to rearrange. This is also what sway does.
Without this check, every commit request (even if only the attached buffer
changed) will lead to another configure event, which will lead to another
commit, etc.
This loop results in swaybg consuming 100% CPU.
Co-authored-by: Owen Rafferty <owen@owenrafferty.com>
new functions ecalloc() and die()
die() replaces EBARF and BARF
and allow us to add `-pedantic` to CFLAGS
check `m` in commitlayersurfacenotify()
implement input-inhibitor protocol