aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2020-05-30Define _POSIX_C_SOURCEIsaac Freund1-0/+2
2020-05-24Split control into separate protocolIsaac Freund4-16/+16
2020-05-24Add callback to command request for error handlingIsaac Freund3-11/+80
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-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 Freund2-5/+75
These commands are successfully received by the server, but not yet executed.
2020-05-19Add riverctl binary to build.zigIsaac Freund2-0/+26
2020-05-19Create WindowManagement structIsaac Freund3-0/+82
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 Freund8-43/+322
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 Freund36-9/+631
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
2020-05-02Make InputManager a toplevel structIsaac Freund3-95/+94
2020-05-02Make Config a topleve structIsaac Freund2-184/+183
2020-05-02Make Decoration a toplevel structIsaac Freund2-29/+28
2020-05-02Make DecorationManager a toplevel structIsaac Freund3-30/+29
2020-05-02Make Server a toplevel structIsaac Freund6-189/+188
2020-05-02Handle unmap on never-mapped layer surfaceIsaac Freund2-8/+19
I don't think wlroots should be sending this, but we shouldn't crash either. Fixes https://github.com/ifreund/river/issues/19
2020-04-28Improve naming consistencyIsaac Freund1-6/+6
2020-04-28Workaround global anonymous field name counterIsaac Freund3-3/+12
Fixes https://github.com/ifreund/river/issues/17
2020-04-27Fix a couple typosIsaac Freund2-2/+2
2020-04-27Arrange layers on layer surface destroyIsaac Freund2-8/+9
Fixes https://github.com/ifreund/river/issues/15
2020-04-27Float child and fixed-size toplevels by defaultIsaac Freund2-11/+21
Closes https://github.com/ifreund/river/issues/14