| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2021-07-20 | docs: improve formatting consistency | Isaac Freund | 2 | -5/+5 | |
| 2021-07-19 | Fix typo s/ouput/output/ in function name | Alexander Taylor | 1 | -3/+3 | |
| 2021-07-17 | docs: mention man pages before wiki | Isaac Freund | 1 | -1/+2 | |
| Don't want people getting the idea that the wiki is more important. The man pages are the only official documentation. | |||||
| 2021-07-17 | docs: simplify README | Isaac Freund | 1 | -14/+5 | |
| 2021-07-17 | river: remove system /etc dir from init search paths | Isaac Freund | 4 | -56/+38 | |
| A true "default" config doesn't make sense for river. Everyone who uses river seriously will customize their init script. Futhermore, the current behavior of embedding the install path of the default system config in the river binary is complex and prone to breaking. | |||||
| 2021-07-15 | river: add focus-previous-tags command | Viktor Nagy | 7 | -0/+30 | |
| 2021-07-15 | command: make args type 0-terminated | Isaac Freund | 26 | -77/+67 | |
| Since we often need to pass these args back C code, keeping the 0 byte around saves some allocations. | |||||
| 2021-07-14 | view: fix typo causing UB on resizing xwayland views | Isaac Freund | 1 | -1/+1 | |
| 2021-07-14 | xdg-shell: set resizing state during interactive resize | Isaac Freund | 3 | -13/+36 | |
| 2021-07-12 | config: use hash sets for filters, clean up code | Isaac Freund | 5 | -98/+77 | |
| 2021-07-12 | river: make CSD-filters apply to existing views | Leon Henrik Plickat | 4 | -6/+62 | |
| 2021-07-12 | river: add commands to remove filter entries | Leon Henrik Plickat | 3 | -18/+52 | |
| 2021-07-07 | README: add a link to the wiki | novakane | 1 | -1/+5 | |
| 2021-07-02 | completions: typo | Steef Hegeman | 1 | -1/+1 | |
| focus-follows-cursor instead of focus-follow-cursor | |||||
| 2021-06-30 | doc: remove dead wiki link from readme | Isaac Freund | 1 | -3/+0 | |
| river is now in nixpkgs so this page and the link are undeeded. | |||||
| 2021-06-27 | render: @panic() if CLOCK_MONOTONIC is not supported | Isaac Freund | 1 | -1/+1 | |
| Making this unreachable and invoking illegal behavior is incorrect. | |||||
| 2021-06-26 | completions: add set-cursor-warp for zsh/fish | Isaac Freund | 2 | -2/+5 | |
| 2021-06-26 | completions: Add bash completion for set-cursor-warp commands | Leon Henrik Plickat | 1 | -0/+2 | |
| 2021-06-26 | cursor: add option to warp on output change | Leon Henrik Plickat | 5 | -2/+48 | |
| On output change, if the cursor is not already on the newly focused output, it will now be warped to its center. The check is necessary, since focusing outputs with the pointer will be implemented in the future. | |||||
| 2021-06-24 | Revert "build: assert wlroots version at comptime" | Isaac Freund | 2 | -8/+0 | |
| zig-wlroots now has this assert built in This reverts commit 3392b21aa8982c1a9d5bf25307830a4294e5ae4c. | |||||
| 2021-06-24 | build: assert wlroots version at comptime | Isaac Freund | 2 | -0/+8 | |
| This will prevent people compiling river against the wrong wlroots version and wondering why it crashes. | |||||
| 2021-06-23 | ci: build wlroots from source | Isaac Freund | 1 | -8/+26 | |
| 2021-06-23 | code: update to wlroots 0.14.0 | Isaac Freund | 7 | -21/+17 | |
| 2021-06-23 | Add spacial output operations | Leon Henrik Plickat | 5 | -124/+106 | |
| List based output operations are tedious for complex output layouts. | |||||
| 2021-06-22 | layer-shell: handle commits before map | Isaac Freund | 4 | -36/+46 | |
| A client is free to change its mind and request a different size/anchor/etc after recieving the initial configure but before attaching and committing the first buffer. This means that we should respond to such a situation with a new configure. mako has been observed doing this in the wild for example. | |||||
| 2021-06-17 | xdg-toplevel: remove listeners before view destroy | Isaac Freund | 3 | -4/+6 | |
| Currently in handleUnmap() we call View.unmap() before removing listeners. However View.unmap() may destroy the view before returning if the transaction started doesn't have to wait on any configures. To ensure that we don't try to remove listeners which have already been free'd, do this before calling View.unmap(). | |||||
| 2021-06-16 | render: damage on background/border color change | Isaac Freund | 1 | -0/+9 | |
| 2021-06-16 | Ignore move and resize requests from fullscreened XDG toplevels | Leon Henrik Plickat | 1 | -2/+2 | |
| 2021-06-16 | completions: add fish completion for input command | FollieHiyuki | 1 | -5/+60 | |
| 2021-06-16 | completions/zsh: add input commands | novakane | 1 | -78/+135 | |
| 2021-06-14 | decoration: remove listeners on destroy | Isaac Freund | 1 | -0/+2 | |
| 2021-06-14 | layout: fix use-after-free in destroy() | Isaac Freund | 1 | -2/+2 | |
| 2021-06-14 | view: ensure surface_box is initailized before use | Isaac Freund | 2 | -5/+13 | |
| 2021-06-14 | output: handle OutputDamage destroy | Isaac Freund | 1 | -0/+11 | |
| This may be destroyed before our output destroy listener is called. | |||||
| 2021-06-14 | root: simplify noop output handling | Isaac Freund | 2 | -38/+26 | |
| Instead of removing the listeners of the noop output early, simply never add them. | |||||
| 2021-06-13 | add bash completion for input commands | Leon Henrik Plickat | 1 | -1/+38 | |
| 2021-06-13 | Add `list-input-configs` command | Leon Henrik Plickat | 3 | -0/+67 | |
| 2021-06-13 | Add `list-inputs` command | Leon Henrik Plickat | 3 | -0/+35 | |
| 2021-06-13 | doc: Document input config commands | Leon Henrik Plickat | 1 | -0/+63 | |
| 2021-06-13 | Add basic input configuration | Leon Henrik Plickat | 7 | -2/+521 | |
| 2021-06-09 | ci: add gcc to fix build | Isaac Freund | 1 | -2/+2 | |
| Zig relies on the existence of a system c compiler in order to find the native libc include paths. | |||||
| 2021-06-09 | output: destroy Layouts on Output removal | Isaac Freund | 3 | -2/+13 | |
| The Layout struct holds a pointer to the Output which becomes invalid when the Output is destroyed so we must ensure all the layouts of an Output are destroyed first. | |||||
| 2021-06-08 | config: make attach-mode global | novakane | 7 | -12/+13 | |
| 2021-06-08 | view_stack: update tests for zig 0.8.0 | novakane | 1 | -76/+76 | |
| 2021-06-08 | river: don't extend timeout on transaction preemption | Isaac Freund | 1 | -10/+13 | |
| This avoids locking up the compositor if a client is unresponsive and the user continuously initiates new transactions through their actions. | |||||
| 2021-06-08 | view: send activated/fullscreen configures immediately | Isaac Freund | 5 | -27/+72 | |
| The transaction system exists to coordinate size changes of all views in a layout in order to achieve frame perfection. Since many clients do not need to commit a new buffer in response to a activated state change alone, this breaks things when such a configure event is tracked by the transaction system. Instead, simply send activated and fullscreen configures right away but still track this state in a double-buffered way so that e.g. border color changes based on focus are frame-perfect. This also fixes a related issue with the transaction system where views that did not need to commit in response to our first configure were not rendered until their next frame. | |||||
| 2021-06-08 | code: remove now unnecessary zig fmt directives | Isaac Freund | 11 | -26/+2 | |
| zig fmt does what we want since zig 0.8.0 | |||||
| 2021-06-08 | view: get rid of notifyConfiguredOrApplyPending() | Isaac Freund | 2 | -17/+13 | |
| This function is only called in one place, just inline the code. | |||||
| 2021-06-07 | render: fix damage tracking of drag icons | Isaac Freund | 3 | -7/+68 | |
| 2021-06-05 | render: track subsurfaces created before role assignment | Isaac Freund | 4 | -5/+25 | |
