| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2021-01-18 | riverctl: implement river-options interface | Isaac Freund | 6 | -22/+379 | |
| To make this cleaner, introduce some arg-parsing infrastructure that will useful when porting riverctl to river-control-v2 in the future as well. | |||||
| 2021-01-18 | river-option: compositor may ignore set requests | Isaac Freund | 1 | -11/+26 | |
| This allows the compositor to restrict options to a certain set of values, which can be desirable if the options affect compositor behavior. This was always the intended behavior of the protocol, but now it is explicitly stated. | |||||
| 2021-01-16 | river-options: implement | Isaac Freund | 6 | -9/+352 | |
| 2021-01-16 | river-options: create protocol | Isaac Freund | 1 | -0/+147 | |
| 2021-01-12 | code: remove unneeded c.zig @import()s | Isaac Freund | 5 | -7/+0 | |
| 2021-01-08 | cursor: ensure output focus before focusing layer | Isaac Freund | 1 | -0/+1 | |
| 2021-01-08 | cursor: focus output before view on follow cursor | Isaac Freund | 1 | -1/+1 | |
| 2021-01-07 | xwayland: use layout coords for configures | Isaac Freund | 1 | -4/+9 | |
| 2021-01-07 | XwaylandUnmanaged: remove dead code | Isaac Freund | 1 | -32/+4 | |
| 2021-01-07 | XdgPopup: fix unconstrainFromBox coordinates | Isaac Freund | 1 | -3/+7 | |
| 2021-01-07 | render: iterate subsurfaces of popups manually | Isaac Freund | 1 | -1/+18 | |
| wlr_xdg_surface_for_each_popup() fails to do this and wlr_xdg_surface_for_each_popup_surface() is not yet merged, so implement a workaround for now. | |||||
| 2021-01-07 | docs: fix typo in example init script | Isaac Freund | 1 | -1/+1 | |
| 2021-01-07 | cursor: fix down mode motion event coords | Isaac Freund | 1 | -2/+4 | |
| These are required to be surface local and we need to take the output's layout coords into account as the cursor itself is in layout coords. | |||||
| 2021-01-06 | render: pass Output by constant pointer | Isaac Freund | 1 | -31/+38 | |
| This is semantically what we want as we store a pointer to the output in the SurfaceRenderData struct. | |||||
| 2021-01-05 | render: draw popups over borders | Isaac Freund | 5 | -26/+19 | |
| 2021-01-02 | docs: update stance on line length | Isaac Freund | 1 | -5/+5 | |
| 2021-01-02 | command: Implement spawn-tagmask | Marten Ringwelski | 5 | -2/+32 | |
| 2021-01-01 | build: derive default config path from install prefix | Alex Mohr | 2 | -7/+13 | |
| - Add `default_config_path` build option for the river executable | |||||
| 2021-01-01 | view: fix build with xwayland disabled | Isaac Freund | 1 | -1/+1 | |
| 2021-01-01 | view: fix handling of title/app_id change | Isaac Freund | 3 | -21/+28 | |
| 2020-12-31 | gitignore: remove outdated ignores | Isaac Freund | 1 | -2/+0 | |
| These are no longer need since switching to zig-wayland | |||||
| 2020-12-31 | Config: move opacity settings to sub struct | Isaac Freund | 4 | -38/+36 | |
| 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 | |
