Commit Graph

232 Commits

Author SHA1 Message Date
Matthew Kosarek
08dad884e4 Create LICENSE 2023-12-28 13:45:30 -05:00
Matthew Kosarek
0a47809ff3 Cleaning out info pertaining to the desktop environment 2023-12-28 13:43:07 -05:00
Matthew Kosarek
aee7cc8363 snap support 2023-12-28 13:31:57 -05:00
Matthew Kosarek
2e17c7efaa investigating an interesting bug and fixing the lone-window-resize bug 2023-12-28 11:19:44 -05:00
Matthew Kosarek
baca05a08a refactor: delete unnecessary client code and refactor name of project 2023-12-28 10:56:38 -05:00
Matthew Kosarek
7f2f6cf36b feature: attempt one at constraining windows 2023-12-28 10:50:12 -05:00
Matthew Kosarek
208d3ed144 bugfix: not being able to interact with any app 2023-12-21 15:06:25 -05:00
Matthew Kosarek
ccf9940b66 feature: select the active window on hover 2023-12-21 14:45:17 -05:00
Matthew Kosarek
8cece1184a enhance: remove MinimalWindoManager 2023-12-21 11:57:15 -05:00
Matthew Kosarek
92050e8176 bugfix: fixing deleting final node leading to bad tiling, but things are messy there 2023-12-21 11:49:12 -05:00
Matthew Kosarek
ddf3cb0f29 bugfix: consolidating parents was broken 2023-12-21 11:46:11 -05:00
Matthew Kosarek
03b5932dde feature: simple gaps, with some bugs 2023-12-21 11:34:04 -05:00
Matthew Kosarek
bcbfd48186 readme: needs refining, but its ok 2023-12-19 10:39:11 -05:00
Matthew Kosarek
ea9376b4d7 bugfix: translating other outputs when we resize an output 2023-12-19 10:23:34 -05:00
Matthew Kosarek
daf16b0b02 feature: open windows across multiple displays 2023-12-19 10:15:14 -05:00
Matthew Kosarek
e3add8c55e feature: resizing the display resizes the windows in it 2023-12-19 09:44:29 -05:00
Matthew Kosarek
a1eb6f7347 bugfix: using the actual initial output size 2023-12-19 09:12:00 -05:00
Matthew Kosarek
bd371892bb minor: refactor for readability 2023-12-19 08:58:33 -05:00
Matthew Kosarek
9f81b1befa enhancement: only need to keep track of the active window 2023-12-19 08:51:14 -05:00
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