aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2020-06-03Define the river status protocolIsaac Freund2-47/+54
This is a refinement of the now obsolete river-window-management protocol which has been deleted.
2020-06-02Eliminate some magic numbersIsaac Freund2-5/+6
2020-06-02Use tag masks for tag commands and clean upIsaac Freund9-282/+143
2020-06-02Rename focus -> focus-viewIsaac Freund3-5/+5
2020-06-02Clean up some memory leaksIsaac Freund7-10/+42
2020-06-02Don't recreate transaction timer unnecessarilyIsaac Freund1-15/+12
2020-06-01Explain config through shell script in readmeIsaac Freund1-9/+20
2020-06-01Replace _ with - as separator in commandsIsaac Freund2-18/+18
2020-06-01Use + instead of | to separate modifiersIsaac Freund1-1/+1
Although | makes more logical sense, it has another meaning in most shells.
2020-06-01De-hardcode all mappingsIsaac Freund2-217/+80
Move the default mappings to contrib/config.sh.
2020-06-01Add support for running a command on startupIsaac Freund1-0/+41
2020-06-01Really fix zig fmt CIIsaac Freund2-6/+2
2020-06-01Fix zig fmt for CIIsaac Freund2-2/+6
2020-06-01Split river and riverctl directoriesIsaac Freund49-3/+3
2020-06-01Rename bind -> mapIsaac Freund7-59/+60
2020-06-01Implement bind commandIsaac Freund3-2/+116
This command allows binding compsitor commands to keys
2020-06-01Implement declare_modeIsaac Freund4-5/+58
2020-06-01Rename mode command to enter_modeIsaac Freund3-6/+6
2020-05-31Store modes by idIsaac Freund4-101/+63
2020-05-31Remove dead codeIsaac Freund1-39/+0
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