aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2020-04-04Add a bit of logging for transactionsIsaac Freund1-1/+7
2020-04-04Fix iteration in handleFrameIsaac Freund1-1/+1
2020-04-04Remove len field from ViewStackIsaac Freund2-24/+9
This is misleading as unmapped views should be ignored
2020-04-04Test ignoring unmapped viewIsaac Freund1-13/+18
2020-04-04Add empty iteration testsIsaac Freund1-0/+18
2020-04-04Add a data structure to manage the view stackIsaac Freund6-117/+466
2020-04-02Focus next view if focused view is hiddenIsaac Freund1-1/+15
2020-04-02Implement tag assignmentIsaac Freund6-60/+127
There are a few bugs with this, but the core logic is sound
2020-04-01Implement switching between single tagsIsaac Freund2-4/+28
2020-04-01Implement infrastructure for tagsIsaac Freund3-73/+159
2020-03-29Explictly define log level orderingIsaac Freund1-4/+4
This was technically undefined before.
2020-03-29Add a log utilityIsaac Freund2-2/+30
2020-03-29Make c import a little cleanerIsaac Freund11-11/+11
2020-03-29Fix bug if master count < view countIsaac Freund1-9/+11
2020-03-29Handle timeout of transactions that take too longIsaac Freund2-5/+38
2020-03-29Pass self as immutable where possibleIsaac Freund6-15/+15
2020-03-29Add a couple utility functionsIsaac Freund1-0/+7
Forgot to commit this new file in a previous commit
2020-03-29Swap bindngs for send to top and start terminalIsaac Freund1-15/+15
2020-03-29Only move view to top if neededIsaac Freund1-3/+5
2020-03-29Add keybind for adjusting master factorIsaac Freund1-4/+17
2020-03-28Gracefully handle transaction preemptionIsaac Freund1-2/+13
2020-03-28Set xdg toplevels to tiledIsaac Freund1-0/+5
This stops firefox from adding shadows around its window
2020-03-28Add new views to the top of the stackIsaac Freund2-2/+2
2020-03-28Add keybindings for changing master countIsaac Freund1-0/+14
2020-03-28Add keybind to move current focus to top of stackIsaac Freund2-18/+28
2020-03-28Focus previous view on close instead of nextIsaac Freund1-2/+2
2020-03-28Implement dwm-style tiling layoutIsaac Freund1-17/+60
2020-03-28Remove references to old nameIsaac Freund1-3/+3
2020-03-27Implement basic xdg decoration managementIsaac Freund4-5/+92
2020-03-27Remove extraneous debug warnsIsaac Freund1-2/+0
2020-03-27Add keybind to spawn alacritty instanceIsaac Freund2-6/+7
2020-03-27Flesh out focus handling and add keybindsIsaac Freund3-29/+74
2020-03-26Handle arrange after view unmap/destroy properlyIsaac Freund1-10/+11
2020-03-26Initial atomic layout update implementationIsaac Freund6-53/+265
2020-03-25Correct a few function names to camelCaseIsaac Freund2-6/+6
2020-03-25Simplify initialization functionsIsaac Freund3-80/+56
2020-03-25Add Root structIsaac Freund6-87/+114
Server handles listening for wayland signals. It delegates input handling to Seat and output handling to Root.
2020-03-24Handle destruction of Server properlyIsaac Freund2-2/+2
2020-03-24Make function names camelCaseIsaac Freund6-43/+43
This conforms with the zig style guidelines: https://ziglang.org/documentation/master/#Style-Guide
2020-03-24Use Self = @This() in all structsIsaac Freund6-30/+42
This seems to be the idiomatic way to do things.
2020-03-24Clean up cursor handling codeIsaac Freund1-8/+11
2020-03-24Make all things constIsaac Freund7-49/+51
The quest for idiomatic zig continues
2020-03-24Remove superfluous .*.Isaac Freund6-56/+60
I may be be slowly getting the hang of this language.
2020-03-24Get rid of [*c] pointersIsaac Freund6-33/+35
2020-03-24Rework things to stop invalidating pointersIsaac Freund7-135/+136
2020-03-23Get things compiling againIsaac Freund8-153/+181
2020-03-23Refactor xdg_shell handlingIsaac Freund4-151/+173
2020-03-23Move rendering functions to output.zigIsaac Freund2-65/+65
2020-03-23Refactor output handlingIsaac Freund2-89/+94
2020-03-23Rework ServerIsaac Freund2-79/+81