aboutsummaryrefslogtreecommitdiff
path: root/src/root.zig
AgeCommit message (Collapse)AuthorFilesLines
2020-04-13Implement the focus stackIsaac Freund1-21/+8
2020-04-13Parially refactor commands to take a *SeatIsaac Freund1-58/+2
2020-04-13Allow storing *View in ViewStackIsaac Freund1-22/+24
This is done in preparation for implementing focus stacks.
2020-04-11Move output specific code out of rootIsaac Freund1-157/+87
This is in preperation of proper output event handling and eventual multi output support.
2020-04-10Implement initial layer shell supportIsaac Freund1-2/+3
exclusive zones and popups are still TODO
2020-04-08Implement outer paddingIsaac Freund1-12/+18
2020-04-07Refactor keybindings to be runtime defined.Isaac Freund1-10/+0
2020-04-07Rename gaps -> paddingIsaac Freund1-3/+3
2020-04-05Implement inner gapsIsaac Freund1-0/+5
2020-04-04Take future borders into account for surface sizeIsaac Freund1-0/+5
2020-04-04Reset focus on switching between tagsIsaac Freund1-0/+3
2020-04-04Stop the transaction timer if timeout didn't occurIsaac Freund1-0/+4
2020-04-04Add a bit of logging for transactionsIsaac Freund1-1/+7
2020-04-04Add a data structure to manage the view stackIsaac Freund1-78/+64
2020-04-02Focus next view if focused view is hiddenIsaac Freund1-1/+15
2020-04-02Implement tag assignmentIsaac Freund1-19/+25
There are a few bugs with this, but the core logic is sound
2020-04-01Implement switching between single tagsIsaac Freund1-4/+4
2020-04-01Implement infrastructure for tagsIsaac Freund1-54/+115
2020-03-29Make c import a little cleanerIsaac Freund1-1/+1
2020-03-29Fix bug if master count < view countIsaac Freund1-9/+11
2020-03-29Handle timeout of transactions that take too longIsaac Freund1-4/+32
2020-03-29Pass self as immutable where possibleIsaac Freund1-4/+4
2020-03-28Gracefully handle transaction preemptionIsaac Freund1-2/+13
2020-03-28Add new views to the top of the stackIsaac Freund1-1/+1
2020-03-28Implement dwm-style tiling layoutIsaac Freund1-17/+60
2020-03-27Flesh out focus handling and add keybindsIsaac Freund1-2/+48
2020-03-26Initial atomic layout update implementationIsaac Freund1-1/+83
2020-03-25Add Root structIsaac Freund1-0/+62
Server handles listening for wayland signals. It delegates input handling to Seat and output handling to Root.