599bec5583
render_data only needs coordinates, not Client
2020-04-21 17:45:44 -05:00
7056fbe101
abc
2020-04-21 17:45:44 -05:00
1d2b0a7b35
give types some more dwm-like typedef names
2020-04-21 17:45:44 -05:00
bf58f7c0d2
use expressions in sizeof instead of type names
2020-04-21 17:45:44 -05:00
46ff18413f
no longer need resize_edges (always bottom right)
...
Also gets rid of the clunky move+resize code
2020-04-21 17:45:44 -05:00
1aa640d5f5
ditch the moverequest/resizerequest xdg stuff
...
dear window, you are not the window manager
2020-04-21 17:45:44 -05:00
8e9405688a
No need for struct dwl_server
...
the only use was to hold global state, which is now actually global
2020-04-21 17:45:39 -05:00
49c9e62ff4
make server a global
...
dwm isn't afraid of global variables
2020-04-21 17:44:59 -05:00
364b664a6c
dwm-style enum
2020-04-21 17:43:35 -05:00
2903d5180a
alphabetize functions
2020-04-21 17:43:33 -05:00
2c0bf57fcf
functions: dwm style and more dwm-like names
2020-04-21 17:42:16 -05:00
bc9049a11b
add spawn and termcmd
2020-04-12 00:59:29 -05:00
c82c000bd4
treat startup command as long-running
...
Not quite a perfect mirror of xinit, where the startup command execs the
window manager, and the termination of that process brings down the
windowing system, but it might be the Wayland analogue.
2020-04-11 22:44:34 -05:00
251d15c1fd
add *.o to ignore
2020-04-11 21:33:47 -05:00
333528b2e2
fix typo in comment
2020-04-11 21:30:12 -05:00
edf90816b1
implement Button: movemouse, resizemouse
2020-04-11 21:29:27 -05:00
bbe24fa8d4
make Makefile a bit more my style
2020-04-11 20:17:20 -05:00
9240a40569
add CLEANMASK like dwm
2020-04-11 19:46:51 -05:00
21f42a86d7
make key mappings configurable in config.h
2020-04-11 19:41:32 -05:00
df1aaa4d15
start factoring Key actions into functions
2020-04-11 19:41:14 -05:00
e385acf69d
some options I like
2020-04-11 19:05:02 -05:00
94d82bf42f
Start with tinywl
...
Add a config.h into which configurables can be moved.
2020-04-11 17:27:19 -05:00