Commit graph

55 commits

Author SHA1 Message Date
Ottatop
f92153eb04 Get xterm to show up 2023-08-01 11:22:39 -05:00
Ottatop
a146d5a4ad Add WindowElement, xwayland stuff to state 2023-08-01 11:22:39 -05:00
Ottatop
35eb1c7652 Relicense to GPL 3.0 2023-08-01 11:18:08 -05:00
Ottatop
fb63e7ada3 Re-add lost API functionality, fix msg ordering 2023-07-21 14:36:32 -05:00
Ottatop
3ddd57c63f Convert tag_name to use tag_id instead 2023-07-21 11:38:46 -05:00
Ottatop
2d42f01b8a Simplify tag in API 2023-07-20 16:05:26 -05:00
Ottatop
9475c9965d Move functions around 2023-07-20 15:22:22 -05:00
Ottatop
fcc33c60f0 Simplify window in API 2023-07-19 20:11:15 -05:00
Ottatop
53f29086b6 Add to and simplify output in API 2023-07-19 18:55:22 -05:00
Ottatop
f2b54be2fc Add more window methods to API 2023-07-18 21:10:43 -05:00
Ottatop
b2521f949c Streamline API naming 2023-07-18 15:12:23 -05:00
Ottatop
a6a62be446 Add per tag layouts 2023-07-18 12:37:40 -05:00
Ottatop
b1ee8e03c1 Add more stuff to API 2023-07-18 10:35:39 -05:00
Ottatop
15d5778dab Fix windows not resizing when spawning very quickly 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
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
d91c06dbe9 Add output to API 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
a3c71ef9d5 Begin work on layout system and fleshing out tag system 2023-07-18 10:35:39 -05:00
Seaotatop
e28998afe4 Fix immediate crash on udev 2023-07-02 18:15:44 -05:00
Seaotatop
d09d367b22 Fix windows not reappearing on tag changes 2023-07-02 17:10:15 -05:00
Seaotatop
8fcf86b886 Add moving windows to tags and toggling tags on windows 2023-07-02 10:26:07 -05:00
Seaotatop
ebe2313e2d Add basic tag support 2023-07-01 19:06:37 -05:00
Seaotatop
dc9b8e4ffc Begin work on tags 2023-06-30 21:34:07 -05:00
Seaotatop
2b50e7d31a Add unwrap warning, deal with some unwraps 2023-06-29 17:41:08 -05:00
Seaotatop
24c13f6f7c Move from threads to async for process output 2023-06-29 11:58:33 -05:00
Seaotatop
8400f7dd5f Raise fd limit, extract spawn handling into own fn 2023-06-28 16:41:36 -05:00
Seaotatop
b980315552 Add function to get windows in config, WIP 2023-06-26 18:48:29 -05:00
Seaotatop
12323ae029 Start work on tags, uncomment stuff 2023-06-25 20:26:52 -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
c77b086ddf Add stuff 2023-06-24 17:39:40 -05:00
Seaotatop
1dcffd286d Fix crash when making window height too small on some windows with client-side decorations 2023-06-23 15:43:40 -05:00
Seaotatop
9df450843c Make tiled windows move like tiled windows 2023-06-21 21:49:20 -05:00
Seaotatop
253ecd85ad Add documentation 2023-06-21 19:08:29 -05:00
Seaotatop
09742d1f76 Add documentation 2023-06-21 18:58:49 -05:00
Seaotatop
8c054e17ba Add quit function to api, update README and example_config 2023-06-21 17:36:51 -05:00
Seaotatop
c46159c77a Add process spawning to config api 2023-06-21 14:48:38 -05:00
Seaotatop
a885d8dec6 Restructure lua api for future work 2023-06-19 19:07:45 -05:00
Seaotatop
b8ccdb374f Add env variable for config and example config 2023-06-19 16:24:27 -05:00
Seaotatop
71f71feaf2 Simple floating window support 2023-06-18 19:30:52 -05:00
Seaotatop
3ea2452397 Work on focus mechanism 2023-06-17 21:02:58 -05:00
Seaotatop
d1bfb48885 Fixed stuff 2023-06-17 19:01:26 -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