Commit graph

40 commits

Author SHA1 Message Date
Ottatop
12fc8ad2fc Fix floating windows not reappearing 2023-08-21 17:56:18 -05:00
Ottatop
3623df002b Add pinnacle to default config dir, fix windows on udev 2023-08-14 21:01:00 -05:00
Ottatop
63a294f6b1 Clean up stuff 2023-08-14 14:54:34 -05:00
Ottatop
dbde8545c3 Rework fullscreen tracking again
Lots of stuff needs cleaning up
2023-08-14 13:54:50 -05:00
Ottatop
275d968e77 Restructure layout-ing 2023-08-11 10:08:38 -05:00
Ottatop
766567cf48 Respect exclusive zones 2023-08-07 18:28:41 -05:00
Ottatop
f9a32af4dc Update rustfmt.toml and stylua.toml 2023-08-04 09:36:40 -05:00
Ottatop
60767425a3 Fix x11 popup focus (again) 2023-08-02 12:47:27 -05:00
Ottatop
94d7c4463e Move grab requests, clean up stuff 2023-08-01 11:23:29 -05:00
Ottatop
fe2a08c704 Make x11 popups float, fix x11 windows not reappearing
Popups currently appear behind all other windows and apps like Steam show up as black on the winit backend, but stuff like Discord should work.
2023-08-01 11:22:39 -05:00
Ottatop
f92153eb04 Get xterm to show up 2023-08-01 11:22:39 -05:00
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