Commit graph

57 commits

Author SHA1 Message Date
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
c2190f2e0c Fix x11 windows not removing when destroyed 2023-08-01 11:22:39 -05:00
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