Commit Graph

63 Commits

Author SHA1 Message Date
Matthew Kosarek
7cdb097087 bugfix: leaving the algorithm for now, but we nee a quick cleanup sesh 2023-12-19 08:36:44 -05:00
Matthew Kosarek
9f585b3042 enhance: using traverse to handle window movement 2023-12-19 08:18:16 -05:00
Matthew Kosarek
722e5681d7 feature: working window traversal algorithm minus some pain points 2023-12-19 08:10:22 -05:00
Matthew Kosarek
5bc1830c56 bugfix: issue where adding direction to new node was segfaulting 2023-12-15 16:54:40 -05:00
Matthew Kosarek
3cec993799 generally fixing up how nodes are inserted into the tree 2023-12-15 16:39:01 -05:00
Matthew Kosarek
6984692305 moving windows between nodes sort of works, but let's cleanup first 2023-12-15 16:27:08 -05:00
Matthew Kosarek
cc3456f849 feature: horizontal & vertical movement within a lane 2023-12-15 14:36:20 -05:00
Matthew Kosarek
1c9de0036f bugfix: working resize, delete, and addition with mild bugs 2023-12-11 08:58:30 -05:00
Matthew Kosarek
ddfbe077cd feature: resizing, new nodes, et all are working, with some rounding errors 2023-12-10 17:59:00 -05:00
Matthew Kosarek
36cc3d425f completed: much better resizing algorithm 2023-12-10 16:03:43 -05:00
Matthew Kosarek
3ace63413c wip: nearly working vertical resize 2023-12-10 13:53:51 -05:00
Matthew Kosarek
5b9be0bdf6 refactor: no longer calculating the area, but rather storing it 2023-12-08 07:21:10 -05:00
Matthew Kosarek
1909dffc40 foundation: resizing, but realized we need a better foundation for this 2023-12-08 07:14:49 -05:00
Matthew Kosarek
49d1bbcf9d Updated readme 2023-12-07 09:52:38 -05:00
Matthew Kosarek
bf58fc49fe bugfix: able to change direction on a single-child window 2023-12-01 09:25:48 -05:00
Matthew Kosarek
c4d91582b0 refactor: bugfixes for the node resizing system and consolidation 2023-12-01 09:18:04 -05:00
Matthew Kosarek
e16bfcf298 bugfix: edge case where we need to consolidate two nodes 2023-11-30 18:06:55 -05:00
Matthew Kosarek
1afcfad912 big cleanup: removing NodeContent in favor of a single Node, much cleaner 2023-11-30 17:41:41 -05:00
Matthew Kosarek
3201554eeb feature: horizontal tiling support, and support for requesting_x multiple times in a row 2023-11-28 17:54:32 -05:00
Matthew Kosarek
ed161f81dd bugfix: can open up multiple split across window 2023-11-28 17:47:43 -05:00
Matthew Kosarek
8238006d4f Support for vertical adding 2023-11-28 17:34:20 -05:00
Matthew Kosarek
7804c8cf21 feature: opening a new horizontal lane works 2023-11-28 17:23:50 -05:00
Matthew Kosarek
dff8dc83d5 Able to open windows horizontally in a row 2023-11-19 12:04:22 -05:00
Matthew Kosarek
ed00baa8ae Shell of an initial tree implementation 2023-11-19 11:30:05 -05:00
Matthew Kosarek
f74c32a6c2 Using XDG shell to render, tada! 2023-10-30 09:20:00 -04:00
Matthew Kosarek
36dbaa08a3 Drawing a background appropriately 2023-10-27 16:26:34 -04:00
Matthew Kosarek
00e3b077e9 Merge branch 'master' of github.com:mattkae/mir-i3 2023-10-11 10:06:17 -04:00
Matthew Kosarek
c04bd458c1 Initial WIP with new files 2023-10-11 10:05:08 -04:00
Matthew Kosarek
5ccdee560c An initial WIP 2023-09-08 16:50:02 -04:00
mattkae
da7c5a3ca5 Happy with the readme 2023-02-26 10:58:45 -05:00
mattkae
46266ea531 I didn't need that either 2023-02-26 10:51:35 -05:00
mattkae
90b37c390f Improved the name 2023-02-26 10:50:38 -05:00
mattkae
f93531c204 Removing unnecessary files 2023-02-26 10:49:51 -05:00
mattkae
c72bba6a16 Demo 2023-02-26 10:43:29 -05:00
mattkae
028b45009b Documentation and no errors 2023-02-26 10:10:11 -05:00
mattkae
117069b177 Updated the readme 2023-02-25 13:09:26 -05:00
mattkae
1d824274fc Some renames 2023-02-25 12:57:18 -05:00
mattkae
f854be38d4 Movement is working well 2023-02-25 12:54:38 -05:00
mattkae
eb8f311ffa Comments and some more renames 2023-02-25 12:44:19 -05:00
mattkae
c55eeff28f A good rename 2023-02-25 12:38:33 -05:00
mattkae
9d83221942 Selecting the first avaialble window 2023-02-25 11:53:38 -05:00
mattkae
709c569bbb Setting/getting the placement strategy is working as expected 2023-02-25 10:45:48 -05:00
mattkae
707b24c4ed Adding n many window groups horizontally again 2023-02-25 10:43:27 -05:00
mattkae
0fc24373c9 We're getting closer 2023-02-23 19:17:07 -05:00
mattkae
faca6713cc Stripped out everything that I no longer need 2023-02-20 19:55:36 -05:00
mattkae
50448c0c6e Vertical placement works appropriately 2023-02-19 17:13:58 -05:00
mattkae
34d269617a Horizontal compositor can have sub groups 2023-02-19 17:12:02 -05:00
mattkae
d50b2783ab Barebones horizontal placement algorithm with a single zone 2023-02-19 16:41:25 -05:00
mattkae
7640b2b9be Able to create a window that takes up the whole screen 2023-02-19 13:37:30 -05:00
mattkae
cb50196482 I have something functionng, time to dissect! 2023-02-19 12:57:46 -05:00