add incnmaster and setmfact commands
add toggletag and toggleview
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
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.
Don't change tiling order in focusnext()
Use the focus stack instead to determine which client is focused
add separate list of clients for focus order
Previously, clicking a client to focus it would change where it was in
the tiled layout as well.