aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-05-31Rework commands to be string basedIsaac Freund24-271/+502
This allows for significantly more flexibility and should make implementing the bind command possible.
2020-05-30Define _POSIX_C_SOURCEIsaac Freund1-0/+2
2020-05-29Add link to NixOS wiki page in build instructionsIsaac Freund1-0/+3
2020-05-28Add missing deps to the readmeIsaac Freund1-3/+5
2020-05-26Fix typoIsaac Freund1-3/+3
2020-05-26Add licensing info to readmeIsaac Freund1-7/+13
2020-05-24Fix git commit post linkIsaac Freund1-1/+1
2020-05-24Correct socket -> protocol in readmeIsaac Freund1-2/+3
2020-05-24Split control into separate protocolIsaac Freund7-57/+84
2020-05-24Add CI for xwaylandIsaac Freund2-7/+40
2020-05-24Add callback to command request for error handlingIsaac Freund4-15/+105
2020-05-24Fix name of structIsaac Freund2-3/+3
2020-05-24Fix x/y offset in full layoutIsaac Freund1-3/+4
Fixes https://github.com/ifreund/river/issues/13
2020-05-22Fix layout bugsLeon Henrik Plickat1-4/+5
This fixes two bugs: First, the height of the slave stack was to high when using the TopMaster or BottomMaster layouts with no views in the master stack. Second, the view padding was not respected when using the Full layout.
2020-05-20Run zig fmt in CI buildsIsaac Freund1-2/+6
2020-05-20Remove unused variable and fix zig fmtIsaac Freund2-5/+4
2020-05-20Add layout commandLeon Henrik Plickat4-2/+88
2020-05-20Add layout variable to Output classLeon Henrik Plickat1-7/+22
This variable in controls which layout is chosen when arrangeViews() is called. The default is LeftMaster
2020-05-20Switch to layoutFull() for one or no visible viewsLeon Henrik Plickat1-0/+10
2020-05-20Add "full" layoutLeon Henrik Plickat1-1/+36
Similar to dwm's "monocle" layout
2020-05-20Modify default layout to allow master area on all four sidesLeon Henrik Plickat1-58/+160
Also move it into a separate function
2020-05-19Implement command execution through riverctlIsaac Freund25-137/+271
2020-05-19Implement sending command from riverctlIsaac Freund4-37/+140
These commands are successfully received by the server, but not yet executed.
2020-05-19Add riverctl binary to build.zigIsaac Freund3-15/+46
2020-05-19Create WindowManagement structIsaac Freund4-0/+84
2020-05-19Sketch out river-window-management protocolIsaac Freund1-0/+58
2020-05-19Fix crash destroying output with layer surfacesIsaac Freund1-2/+2
2020-05-18Implement popups for layer shellIsaac Freund1-3/+7
2020-05-17Make XdgPopup work with non-XdgToplevel parentsIsaac Freund2-17/+26
The idea is to use the same struct for layer shell popups.
2020-05-17Implement keybinding modesIsaac Freund7-41/+164
2020-05-14Fix cursor disappearing over xwayland viewsIsaac Freund1-6/+24
2020-05-12Only store mapped layer surfaces in Output.layersIsaac Freund4-34/+22
2020-05-11Only store mapped views in the view stackIsaac Freund6-44/+32
2020-05-11Implement xwayland unmanaged windowsIsaac Freund4-67/+207
2020-05-09Give xwayland views the right x/y coordsIsaac Freund1-3/+3
That wasn't really too hard now, was it?
2020-05-08Fix broken crashy behavior of zoomIsaac Freund1-2/+3
2020-05-08Better handle transactions with xwayland viewsIsaac Freund1-1/+13
2020-05-08Refactor server setup and renderer accessIsaac Freund3-54/+53
2020-05-08Implement initial Xwayland supportIsaac Freund9-44/+324
2020-05-04Add xwayland build optionIsaac Freund1-0/+8
2020-05-02Rename files contatining top level structsIsaac Freund33-66/+66
This respects the naming convention of snake_case namespaces and TitleCase types.
2020-05-02Relicense to GPL-3.0-or-laterIsaac Freund37-30/+1305
2020-05-02Add note about wlroots changeIsaac Freund1-0/+3
2020-05-02Make Keyboard a toplevel structIsaac Freund2-145/+144
2020-05-02Make Cursor a toplevel structIsaac Freund2-342/+341
2020-05-02Make Root a toplevel structIsaac Freund4-177/+173
2020-05-02Make View a toplevel structIsaac Freund11-147/+146
2020-05-02Make LayerSurface a toplevel structIsaac Freund5-135/+134
2020-05-02Make Output a toplevel structIsaac Freund10-481/+480
2020-05-02Make Seat a toplevel structIsaac Freund19-238/+236