Commit graph

79 commits

Author SHA1 Message Date
Ottatop
35eb1c7652 Relicense to GPL 3.0 2023-08-01 11:18:08 -05:00
Ottatop
f2b54be2fc Add more window methods to API 2023-07-18 21:10:43 -05:00
Ottatop
94674f0141 Fix tiled windows overlapping when jerking mouse 2023-07-18 12:57:04 -05:00
Ottatop
a6a62be446 Add per tag layouts 2023-07-18 12:37:40 -05:00
Ottatop
f6784da8a8 Add corner layout 2023-07-18 10:35:39 -05:00
Ottatop
e6eb0c67ff Fix rounding errors when sizing windows 2023-07-18 10:35:39 -05:00
Ottatop
0d8c30219c Rename enum members for clarity 2023-07-18 10:35:39 -05:00
Ottatop
cc8ec304d4 Add proper fix for windows not reappearing when unmapped and not sizing correctly when too small 2023-07-18 10:35:39 -05:00
Ottatop
e7f0210f40 Fix master stack layout having empty space on the bottom 2023-07-18 10:35:39 -05:00
Ottatop
91e9e77ff3 Add workaround for crash when windows become too short 2023-07-18 10:35:39 -05:00
Ottatop
f1508350e3 Add spiral layout 2023-07-18 10:35:39 -05:00
Ottatop
6f57d8d413 Add dwindle layout 2023-07-18 10:35:39 -05:00
Ottatop
3efdb9d73f Update output in API, modify tag tracking 2023-07-18 10:35:39 -05:00
Ottatop
930925a8f1 Change all *State.with(thing, ...) to thing.with_state(...) 2023-07-18 10:35:39 -05:00
Seaotatop
7dac7ba8cd Fix windows flickering on tag change 2023-07-18 10:35:39 -05:00
Seaotatop
ba69b21c52 Rework window tracking 2023-07-18 10:35:39 -05:00
Seaotatop
d860172334 Clean up old layouts 2023-07-18 10:35:39 -05:00
Seaotatop
a14ce1ef2e Improve master stack layout and tags 2023-07-18 10:35:39 -05:00
Seaotatop
a3c71ef9d5 Begin work on layout system and fleshing out tag system 2023-07-18 10:35:39 -05:00
Seaotatop
1fe510dbf1 Add SPDX identifiers 2023-06-25 17:49:06 -05:00
Seaotatop
a02cada324 Add license headers 2023-06-25 17:18:50 -05:00
Seaotatop
3ea2452397 Work on focus mechanism 2023-06-17 21:02:58 -05:00
Seaotatop
1a7b98a666 Merged crates, more work on api 2023-06-17 18:55:04 -05:00
Seaotatop
32db3bc238 Project restructure to prepare for config API 2023-06-11 17:56:34 -05:00
Seaotatop
e3b65456d6 Added tracing 2023-06-05 21:08:37 -05:00
Seaotatop
47ad2557cd damage tracking maybe? 2023-06-02 16:01:48 -05:00
Seaotatop
89d83bd1e7 Added framework for different backends 2023-06-01 20:23:37 -05:00
Seaotatop
caa6930cd5 Move send_pending_configure out of new_toplevel() 2023-05-30 20:47:12 -05:00
Seaotatop
4b32c2f454 Really rudimentary master stack tiling 2023-05-29 12:45:04 -05:00