| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 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 | |
