| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2020-12-31 | code: clean up listener initialization | Isaac Freund | 18 | -187/+125 | |
| 2020-12-31 | docs: use less noisy build option forms | Isaac Freund | 1 | -2/+2 | |
| 2020-12-30 | docs: fix riverctl man page syntax | Isaac Freund | 1 | -4/+4 | |
| 2020-12-30 | docs: fix syntax in riverctl man page | Isaac Freund | 1 | -1/+1 | |
| 2020-12-30 | docs: Improve clarity of river/riverctl man pages | Isaac Freund | 3 | -125/+153 | |
| 2020-12-30 | docs: improve startup and config information | Isaac Freund | 2 | -39/+38 | |
| 2020-12-30 | build: install example config to /etc/river/init | Isaac Freund | 2 | -0/+15 | |
| 2020-12-30 | command: s/master/main/g (breaking change) | Isaac Freund | 10 | -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-30 | docs: improve explanation of tags | Isaac Freund | 3 | -23/+32 | |
| "tagmask" is a misleading term as the arguments are used much more like a set of tags than a mask. | |||||
| 2020-12-30 | root: improve handling of 0 -> 1 output transition | Isaac Freund | 1 | -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-29 | root: stop tracking xwayland views in transactions | Isaac Freund | 3 | -16/+7 | |
| Frame perfection for xwayland views would require too much complexity to support and would bleed all over the codebase. | |||||
| 2020-12-27 | cursor: fix motion coords sent in down mode | Isaac Freund | 1 | -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-27 | OutputManager: delete | Isaac Freund | 1 | -1/+0 | |
| Somehow I failed to do this in the previous commit. | |||||
| 2020-12-27 | root: merge in OutputManager | Isaac Freund | 3 | -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-27 | view: unify clamped move logic, fix overflow | Isaac Freund | 3 | -48/+34 | |
| 2020-12-26 | keyboard: set repeat_info to config values on creation | Isaac Freund | 3 | -3/+15 | |
| 2020-12-24 | foreign-toplevel-management: basic implementation | Isaac Freund | 8 | -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-21 | output: get rid of active field | Isaac Freund | 3 | -24/+28 | |
| The less state that needs to be maintained, the better | |||||
| 2020-12-18 | xwayland: handle hinted dimension < View.min_size | Isaac Freund | 1 | -8/+17 | |
| This avoids an assertion failure in std.math.clamp() when applying the constraints. | |||||
| 2020-12-14 | OutputManager: get rid of output_config_pending | Isaac Freund | 1 | -9/+3 | |
| 2020-12-13 | code: switch to custom wlroots/libwayland bindings | Isaac Freund | 42 | -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-13 | doc: Remove outdated configuration instructions | Leon Henrik Plickat | 1 | -3/+0 | |
| 2020-12-13 | contrib: Unify style | Leon Henrik Plickat | 1 | -12/+21 | |
| Unify indentation and variables and add link to non-standard programs called. | |||||
| 2020-12-13 | doc: unify scdoc style | Leon Henrik Plickat | 4 | -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-12 | render: remove unnecessary call to wlr_output_effective_resolution | Marten Ringwelski | 1 | -5/+0 | |
| 2020-12-10 | config: free filter list items | Isaac Freund | 1 | -0/+3 | |
| 2020-12-07 | focus-follow-cursor: Change output focus when needed | Marten Ringwelski | 3 | -19/+14 | |
| 2020-12-07 | Ignore custom mode requests | Marten Ringwelski | 1 | -2/+5 | |
| 2020-12-07 | Implement wlr_output_management_unstable_v1 | Marten Ringwelski | 4 | -3/+223 | |
| 2020-12-07 | code: Fix render call width and height | Marten Ringwelski | 1 | -1/+2 | |
| 2020-12-07 | code: Add Root.all_outputs | Marten Ringwelski | 2 | -0/+15 | |
| 2020-12-07 | code: Add Root.removeOutput | Marten Ringwelski | 2 | -49/+63 | |
| 2020-12-07 | code: Refactor Root.addOutput | Marten Ringwelski | 2 | -11/+16 | |
| 2020-12-07 | code: Introduce OutputManager | Marten Ringwelski | 2 | -43/+87 | |
| 2020-12-05 | ci: check fmt of build.zig | Isaac Freund | 1 | -0/+1 | |
| 2020-12-05 | screencopy: add workaround for wlroots bug | Isaac Freund | 2 | -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-29 | keyboard: handle destruction | Isaac Freund | 3 | -1/+21 | |
| 2020-11-21 | style: fix zig fmt regression | Isaac Freund | 2 | -1/+1 | |
| CI works now so this shouldn't happen again | |||||
| 2020-11-21 | ci: clone submodules, cleanup | Isaac Freund | 1 | -10/+18 | |
| 2020-11-19 | code: Set wlroots loglevel based on -l flag | Marten Ringwelski | 1 | -1/+8 | |
| 2020-11-18 | control: implement set-repeat | Bonicgamer | 4 | -0/+50 | |
| 2020-11-18 | Add default config location | Leon Henrik Plickat | 1 | -2/+42 | |
| 2020-11-11 | doc: add AUTHORS section to man pages | Isaac Freund | 4 | -0/+24 | |
| 2020-11-11 | meta: make copyright headers more maintainable | Isaac Freund | 64 | -69/+68 | |
| - list all files as copyright "The River Developers" - add an AUTHORS file to acknowledge contributors | |||||
| 2020-11-10 | layer-shell: render all popups over top layer | Isaac Freund | 1 | -10/+27 | |
| This means the popups belonging to e.g. a surface in the background layer will be rendered over views. | |||||
| 2020-11-10 | code: use zig 0.7.0 and wlroots 0.12.0 | Isaac Freund | 3 | -44/+5 | |
| 2020-11-04 | docs: improve pamixer mute example | Isaac Freund | 1 | -1/+1 | |
| Thanks xq! | |||||
| 2020-11-04 | build: don't link pixman | Isaac Freund | 1 | -1/+0 | |
| River doesn't require any symbols from pixman (yet) and zig doesn't seem to have an issue finding the headers anymore. | |||||
| 2020-11-03 | server: drop gtk-primary-selection support | Isaac Freund | 2 | -4/+1 | |
| 2020-11-03 | code: use std.ascii.spaces | Isaac Freund | 2 | -7/+3 | |
