aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2020-04-17Close layer surfaces on output destroyIsaac Freund3-9/+29
2020-04-17Clean up listener handling for layer surfacesIsaac Freund2-21/+50
2020-04-17Fix focus handling of newly mapped ViewsIsaac Freund1-2/+8
2020-04-17Clean up listener handling for ViewsIsaac Freund1-30/+32
2020-04-17Handle destruction of outputsIsaac Freund1-0/+54
2020-04-15Fix focus handling on output cycleIsaac Freund1-3/+8
2020-04-15Add keybinds to cycle between outputsIsaac Freund2-0/+35
2020-04-15Properly handle coordinates with multiple outputsIsaac Freund1-47/+21
2020-04-15Track the focused output of seatsIsaac Freund5-26/+38
2020-04-15Clean up layer arrangementIsaac Freund1-8/+13
2020-04-15Handle exclusive zone of -1 properlyIsaac Freund1-18/+31
2020-04-15Improve handling of layer surface output assignmentIsaac Freund2-12/+20
2020-04-15Rename render.[hc] to bindings.[hc]Isaac Freund1-1/+1
2020-04-15Get rid of redundant create output global call.Isaac Freund1-6/+1
2020-04-15Don't advertise the noop outputIsaac Freund1-10/+12
2020-04-14Rename default seat to "default"Isaac Freund1-2/+2
"seat0" seems to be a confusion with physical seats
2020-04-14Add a noop output using the noop backendIsaac Freund2-3/+15
This is intended for use when no real outputs are available.
2020-04-14Clean up and comment configIsaac Freund1-34/+49
2020-04-13Implement the focus stackIsaac Freund7-147/+186
2020-04-13Parially refactor commands to take a *SeatIsaac Freund4-115/+116
2020-04-13Allow storing *View in ViewStackIsaac Freund6-188/+198
This is done in preparation for implementing focus stacks.
2020-04-12Introduce InputManager for eventual multi-seatIsaac Freund6-54/+84
2020-04-11Arrange layers on layer surface destroyIsaac Freund1-0/+2
2020-04-11Handle layer shell protocol errorIsaac Freund1-12/+28
Requesting a size of 0 without setting opposing anchors in that dimension is a protocol error.
2020-04-11Handle exclusive zones of layer surfacesIsaac Freund3-19/+105
2020-04-11Move output specific code out of rootIsaac Freund6-192/+245
This is in preperation of proper output event handling and eventual multi output support.
2020-04-10Move rendering out of output to a new namespaceIsaac Freund2-340/+350
2020-04-10Implement xdg-outputIsaac Freund2-6/+9
2020-04-10Implement initial layer shell supportIsaac Freund7-14/+344
exclusive zones and popups are still TODO
2020-04-09Go back to using std.ChildProcessIsaac Freund4-12/+15
The bug with this was fixed by https://github.com/ziglang/zig/pull/4970.
2020-04-08Implement outer paddingIsaac Freund2-13/+23
2020-04-08Remove stray default valuesIsaac Freund1-2/+2
2020-04-08Fix environment of spawned processesIsaac Freund5-8/+15
std.ChildProcess isn't handling environment variables set at runtime properly, so just use libc directly.
2020-04-08Add keybind to close viewsIsaac Freund3-0/+16
2020-04-08Add view all tags and tag with all tags keybindsIsaac Freund1-0/+3
2020-04-08Add binding to toggle tag of focused viewIsaac Freund2-0/+19
2020-04-08Add binding to toggle focused tagsIsaac Freund2-0/+17
2020-04-07Refactor keybindings to be runtime defined.Isaac Freund8-68/+116
2020-04-07Move commands to a separate fileIsaac Freund2-105/+100
2020-04-07Rename gaps -> paddingIsaac Freund3-25/+25
2020-04-06Allow switching VTsIsaac Freund2-8/+31
2020-04-05Implement inner gapsIsaac Freund3-21/+32
2020-04-05Fix overdraw of top/bottom bordersIsaac Freund1-2/+2
2020-04-05Highlight border of focused viewIsaac Freund1-1/+4
2020-04-05Draw borders around viewsIsaac Freund1-14/+86
2020-04-04Avoid a crash caused by a race conditonIsaac Freund1-0/+5
2020-04-04Take future borders into account for surface sizeIsaac Freund3-10/+15
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