aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-06-16docs: add rivertile man pageIsaac Freund3-6/+59
2020-06-16rivertile: create default layout generatorIsaac Freund2-0/+135
2020-06-16Doc: Add layout documentationLeon Henrik Plickat3-2/+82
2020-06-16Contrib: Add debug layoutsLeon Henrik Plickat2-0/+60
2020-06-16Commands: rework layout commandLeon Henrik Plickat1-2/+3
2020-06-16Output: Add layoutExternal()Leon Henrik Plickat1-18/+103
2020-06-16Output: Rework layout switching in arrangeViews()Leon Henrik Plickat1-61/+21
2020-06-16Output: Remove layoutMasterStack() and rework layoutFull()Leon Henrik Plickat1-172/+27
layoutFull() now enforces a minimum view size of 50x50
2020-06-15build: allow disabling man-pages if scdoc is foundIsaac Freund1-9/+8
2020-06-15org: unify gitignoreIsaac Freund2-3/+3
2020-06-15build: add scdoc step to generate man pagesIsaac Freund1-4/+71
2020-06-15docs: use scdoc instead of roff for man pagesLennard Hofmann5-236/+166
2020-06-13docs: mention xkb environment variables in readmeIsaac Freund1-0/+16
2020-06-13xdg-shell: improve child handlingIsaac Freund5-21/+71
- wait until map to send tiled state - only set toplevels with no parent to tiled (toplevels with a parent are generally popup-like things such as a file chooser or yes/no prompt) - track dimesions and offset of the surface and take offset into account for rendering.
2020-06-13command: add view_padding optionIsaac Freund2-2/+5
2020-06-13command: allow alpha in colors, simplify codeIsaac Freund7-63/+35
2020-06-13code: simplify option handlingIsaac Freund5-34/+21
2020-06-13command: add border_focused_color and border_unfocused_color optionslazy-dolphin7-5/+74
2020-06-11docs: use release-safe in build instructionsIsaac Freund1-3/+7
2020-06-11docs: update disclaimerIsaac Freund1-4/+3
2020-06-11docs: add IRC channel, remove matrixIsaac Freund1-8/+3
2020-06-11code: simplify view renderingIsaac Freund2-22/+9
2020-06-11command: don't zoom floating viewsIsaac Freund1-0/+3
2020-06-11render: floating as normal, focused views on topIsaac Freund1-4/+16
This means that floating views can be (partially) obscured by normal views if they are low in the stack, and that the "full" layout will work a little nicer as the focused view is always the top rendered.
2020-06-10command: implement set-optionlazy-dolphin5-1/+78
Only border and padding options are currently available.
2020-06-10transactions: save transform, refactor renderingIsaac Freund2-56/+45
2020-06-09transactions: save and render subsurface buffersIsaac Freund3-52/+78
2020-06-09transactions: handle preemption take 2Isaac Freund5-12/+51
This implementation is far simpler than c0d7e71 as it takes advantage of wlroots's tracking of pending state. Additionally, we now send frame done events if a view that we are configuring commits with the wrong dimensions. This is necessary in order to trigger a redraw for some clients as well as being a more correct implementation of the protocol.
2020-06-09transactions: revert c0d7e71Isaac Freund6-99/+36
2020-06-08transactions: propogate x/y of new box if neededIsaac Freund1-3/+9
2020-06-08transactions: set timeout back to 200msIsaac Freund1-1/+1
The change to 1000ms was an accident
2020-06-08transactions: handle preemption properlyIsaac Freund6-37/+94
when a transaction interrupts an ongoing transaction, we must be careful to handle the configures properly. This commit adds a new member to view so that we can store the dimensions sent with the last configure in order to determine if the preempting transaction should override the ongoing configure or not. Additionally, some views do not ack a configure if they already have the requested dimensions. This can happen if a pending configure setting alternative dimensions is overridden, so in this case we do not wait for an ack before committing the transaction.
2020-06-07code: remove dead codeIsaac Freund1-8/+0
2020-06-06river-status: send view_tags on view output changeIsaac Freund1-0/+3
2020-06-06river-status: simplify example clientIsaac Freund1-12/+7
2020-06-05build: install man pagesIsaac Freund1-0/+4
No gzip, let distros compress if they want to
2020-06-05docs: remove trailing whitespaceIsaac Freund1-4/+4
2020-06-05map: allow creating mappings with no modifiersIsaac Freund2-1/+5
2020-06-05docs: fix link to Config.zigIsaac Freund1-2/+2
2020-06-05docs: update commit style guidelinesIsaac Freund1-7/+19
Require a prefix for commit messages as this makes the log much more readable. Additionally, link Weston's contributing guidelines to encourage "recipe style" history.
2020-06-05river-status: implement example clientIsaac Freund2-1/+185
2020-06-05river-status: use correct resource and fix crashIsaac Freund1-1/+1
2020-06-05river-status: send view_tags on view map/unmapIsaac Freund3-4/+10
2020-06-04Add man pagesLennard Hofmann2-0/+214
2020-06-04river-status: implement protocolIsaac Freund15-28/+385
2020-06-04river-status: add seat status objectIsaac Freund1-8/+50
2020-06-04editorconfig: trim trailing whitespaceIsaac Freund1-0/+1
2020-06-03build: scan river-status protocolIsaac Freund1-19/+37
2020-06-03river-status: fix typoIsaac Freund1-1/+1
2020-06-03river-status: create an object for each outputIsaac Freund1-16/+36