don't detect non-visible clients under cursor
add tag and view functions
refocus if focused client is unmapped
focus(NULL, NULL) works like dwm's focus(NULL): focus the most recent
visible client on selmon, or clear the existing focus if there are none.
implement floating windows
load scaled cursor theme with each output
turn focusnext into dwm's focusstack
restrict focusnext to the same monitor
add selclient() helper
This may get inlined later, but it's nice for now. The focused client
if any should always be both at the top of fstack and visible on selmon.
continue to focus monitor under mouse cursor
focus monitor under mouse cursor initially
grabbed_client was too long a name
set normal and dwm-like defaults in config.def.h
move config.h to config.def.h
inline moveresize
There were only two lines left in common
grabsx/y are only used by move now
calculate resize based just on cursor/window
This eliminates the need for grab_height and grab_width.
add TinyWL and dwm LICENSE files
Credit where credit is due - dwl started with TinyWL and will be
including more bits of dwm code as it grows