aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-01-01view: fix handling of title/app_id changeIsaac Freund3-21/+28
2020-12-31gitignore: remove outdated ignoresIsaac Freund1-2/+0
These are no longer need since switching to zig-wayland
2020-12-31Config: move opacity settings to sub structIsaac Freund4-38/+36
2020-12-31code: clean up listener initializationIsaac Freund18-187/+125
2020-12-31docs: use less noisy build option formsIsaac Freund1-2/+2
2020-12-30docs: fix riverctl man page syntaxIsaac Freund1-4/+4
2020-12-30docs: fix syntax in riverctl man pageIsaac Freund1-1/+1
2020-12-30docs: Improve clarity of river/riverctl man pagesIsaac Freund3-125/+153
2020-12-30docs: improve startup and config informationIsaac Freund2-39/+38
2020-12-30build: install example config to /etc/river/initIsaac Freund2-0/+15
2020-12-30command: s/master/main/g (breaking change)Isaac Freund10-91/+97
main is a better term to use here for several reasons: 1. It is more accurate: "master" implies that the designated views have some kind of control over the other views, which is not the case. "main" better expresses that the difference between the "main" view and others is one of importance/focus. 2. It is a shorter word. 2 whole characters saved! 3. It reduces the chance of future development time being lost to good-intentioned people complaining about usage of the word master as has recently happened with regards to the default git branch name.
2020-12-30docs: improve explanation of tagsIsaac Freund3-23/+32
"tagmask" is a misleading term as the arguments are used much more like a set of tags than a mask.
2020-12-30root: improve handling of 0 -> 1 output transitionIsaac Freund1-10/+27
Recover more gracefully from being hotplugged down to 0 outputs and then gaining a new one. Move all views to the new output and restore the focused output tags of the last output to be removed.
2020-12-29root: stop tracking xwayland views in transactionsIsaac Freund3-16/+7
Frame perfection for xwayland views would require too much complexity to support and would bleed all over the codebase.
2020-12-27cursor: fix motion coords sent in down modeIsaac Freund1-2/+2
We need to subtract the coords of the actual surface as they may not alingn with the current box if using CSD.
2020-12-27OutputManager: deleteIsaac Freund1-1/+0
Somehow I failed to do this in the previous commit.
2020-12-27root: merge in OutputManagerIsaac Freund3-294/+252
These two files were primarily dealing with the same things. Merging them removes some indirection from the code and keeps things simpler.
2020-12-27view: unify clamped move logic, fix overflowIsaac Freund3-48/+34
2020-12-26keyboard: set repeat_info to config values on creationIsaac Freund3-3/+15
2020-12-24foreign-toplevel-management: basic implementationIsaac Freund8-24/+140
We do no yet set the parent of toplevels. We also only honor activate requests if the target view is already visible on the focused output.
2020-12-21output: get rid of active fieldIsaac Freund3-24/+28
The less state that needs to be maintained, the better
2020-12-18xwayland: handle hinted dimension < View.min_sizeIsaac Freund1-8/+17
This avoids an assertion failure in std.math.clamp() when applying the constraints.
2020-12-14OutputManager: get rid of output_config_pendingIsaac Freund1-9/+3
2020-12-13code: switch to custom wlroots/libwayland bindingsIsaac Freund42-1876/+1456
This is a big step up over @cImport() for ergonomics and type safety. Nearly all void pointer casts have been eliminated!
2020-12-13doc: Remove outdated configuration instructionsLeon Henrik Plickat1-3/+0
2020-12-13contrib: Unify styleLeon Henrik Plickat1-12/+21
Unify indentation and variables and add link to non-standard programs called.
2020-12-13doc: unify scdoc styleLeon Henrik Plickat4-86/+103
This unifies the style of the man page source files. Most noticable are the now consistent line endings at 80 chars (assuming a tabwidth of 8).
2020-12-12render: remove unnecessary call to wlr_output_effective_resolutionMarten Ringwelski1-5/+0
2020-12-10config: free filter list itemsIsaac Freund1-0/+3
2020-12-07focus-follow-cursor: Change output focus when neededMarten Ringwelski3-19/+14
2020-12-07Ignore custom mode requestsMarten Ringwelski1-2/+5
2020-12-07Implement wlr_output_management_unstable_v1Marten Ringwelski4-3/+223
2020-12-07code: Fix render call width and heightMarten Ringwelski1-1/+2
2020-12-07code: Add Root.all_outputsMarten Ringwelski2-0/+15
2020-12-07code: Add Root.removeOutputMarten Ringwelski2-49/+63
2020-12-07code: Refactor Root.addOutputMarten Ringwelski2-11/+16
2020-12-07code: Introduce OutputManagerMarten Ringwelski2-43/+87
2020-12-05ci: check fmt of build.zigIsaac Freund1-0/+1
2020-12-05screencopy: add workaround for wlroots bugIsaac Freund2-0/+14
Currently screencopy's copy_with_damage request is broken for compositors not submitting damage. As a workaround simply damage the whole output each frame.
2020-11-29keyboard: handle destructionIsaac Freund3-1/+21
2020-11-21style: fix zig fmt regressionIsaac Freund2-1/+1
CI works now so this shouldn't happen again
2020-11-21ci: clone submodules, cleanupIsaac Freund1-10/+18
2020-11-19code: Set wlroots loglevel based on -l flagMarten Ringwelski1-1/+8
2020-11-18control: implement set-repeatBonicgamer4-0/+50
2020-11-18Add default config locationLeon Henrik Plickat1-2/+42
2020-11-11doc: add AUTHORS section to man pagesIsaac Freund4-0/+24
2020-11-11meta: make copyright headers more maintainableIsaac Freund64-69/+68
- list all files as copyright "The River Developers" - add an AUTHORS file to acknowledge contributors
2020-11-10layer-shell: render all popups over top layerIsaac Freund1-10/+27
This means the popups belonging to e.g. a surface in the background layer will be rendered over views.
2020-11-10code: use zig 0.7.0 and wlroots 0.12.0Isaac Freund3-44/+5
2020-11-04docs: improve pamixer mute exampleIsaac Freund1-1/+1
Thanks xq!