| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2021-06-05 | doc: correct zig version requirement in readme | Isaac Freund | 1 | -1/+1 | |
| 2021-06-05 | code: update to zig 0.8.0 | Isaac Freund | 22 | -87/+87 | |
| 2021-05-31 | xdg-toplevel: remove set_app_id listener | Isaac Freund | 1 | -0/+1 | |
| 2021-05-31 | render: actually damage output on view opacity change | Isaac Freund | 1 | -1/+1 | |
| 2021-05-31 | render: damage output on view opacity change | Isaac Freund | 1 | -1/+1 | |
| 2021-05-28 | doc: add IRC web client link | Isaac Freund | 2 | -6/+8 | |
| 2021-05-24 | render: do basic yes/no damage tracking | Isaac Freund | 11 | -52/+231 | |
| 2021-05-24 | example/init: use Mod+Shift E for exit | Isaac Freund | 1 | -1/+1 | |
| I keep hitting Mod+E when testing because of colemak. | |||||
| 2021-05-19 | doc: move IRC channel to libera | Isaac Freund | 2 | -6/+5 | |
| 2021-05-19 | Allow changing output focus with pointer | Leon Henrik Plickat | 1 | -3/+7 | |
| 2021-05-19 | rivertile: clamp main_amount | Leon Henrik Plickat | 1 | -12/+13 | |
| 2021-05-19 | doc: fixed command name in example | Lennard Hofmann | 1 | -1/+1 | |
| send-layout-value → set-layout-value | |||||
| 2021-05-13 | river: remove Seat.input_manager | Isaac Freund | 6 | -13/+15 | |
| This is no longer needed as server is global. | |||||
| 2021-05-13 | river: remove all stored *Root pointers | Isaac Freund | 4 | -11/+6 | |
| These are no longer needed as server is global. | |||||
| 2021-05-13 | river: remove misc stored *Server pointers | Isaac Freund | 6 | -24/+18 | |
| These are no longer needed as server is now global. | |||||
| 2021-05-13 | river: remove InputManager.server | Isaac Freund | 18 | -70/+71 | |
| The server is now global so this is no longer needed. | |||||
| 2021-05-13 | river: remove Output.root | Isaac Freund | 13 | -45/+48 | |
| The server is now global so this is no longer needed. | |||||
| 2021-05-13 | river: remove Root.server | Isaac Freund | 10 | -48/+46 | |
| The server is now global so this is no longer needed. | |||||
| 2021-05-13 | river: make server a global variable | Isaac Freund | 1 | -48/+47 | |
| 2021-05-07 | contrib: Update layout.c for river-layout-v2 | Leon Henrik Plickat | 1 | -187/+115 | |
| 2021-05-05 | river: always render floating views above layout views | Isaac Freund | 2 | -9/+41 | |
| 2021-05-05 | rivertile: fix typo in error message | Isaac Freund | 1 | -1/+1 | |
| 2021-05-04 | README: don't encourage manual system-wide install | Isaac Freund | 1 | -1/+1 | |
| 2021-05-03 | doc: remove outdated reference to river-layouts(1) | Isaac Freund | 1 | -1/+1 | |
| 2021-05-03 | example/init: fix typo in introductory comment | Callum R. Renwick | 1 | -1/+1 | |
| 2021-05-03 | example/init: Fix typo for main view size change | Callum R. Renwick | 1 | -2/+2 | |
| 2021-05-01 | rivertile: add missing `try` to fix build | Isaac Freund | 1 | -1/+1 | |
| 2021-05-01 | rivertile: add -h/--help, improve man page | Isaac Freund | 2 | -6/+46 | |
| 2021-04-27 | cursor: handle popup subsurfaces properly | Isaac Freund | 1 | -30/+32 | |
| I added the required functions in wlroots 0.13.0, so use them. | |||||
| 2021-04-27 | deps: update to latest zig-wayland | Isaac Freund | 4 | -7/+7 | |
| 2021-04-27 | example/init: use riverctl layout value commands | Isaac Freund | 1 | -12/+10 | |
| 2021-04-27 | rivertile: support command line arguments | Isaac Freund | 3 | -26/+213 | |
| Add support for command line arguments to set default values for the various options of rivertile, bringing us back to rough feature parity with before the commit removing the river-options protocol. | |||||
