| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2020-08-07 | code: clean up cursor resize mode | Isaac Freund | 1 | -12/+10 | |
| - offset_{x,y} is consistent with delta_{x,y} - no need to name the type, it's only referenced in one place | |||||
| 2020-08-07 | cursor: implement implicit grabs | Isaac Freund | 2 | -29/+55 | |
| When a button is held down and the cursor leaves a surface, events now continue to be sent to the client. This allows e.g. dragging a scroll bar from outside the surface. | |||||
| 2020-08-07 | cursor: refactor mode handling | Isaac Freund | 2 | -195/+158 | |
| 2020-08-03 | view: double buffer focus, use counter not bool | Isaac Freund | 8 | -54/+49 | |
| - Double buffering focus state ensures that border color is kept in sync with the transaction state of views in the layout. - Using a counter instead of a bool will allow for proper handling of multiple seats. This is done in the same commit to avoid more churn in the future. | |||||
| 2020-08-01 | view: arrange on unmap if fullscreened from layout | Isaac Freund | 1 | -1/+2 | |
| We don't rearrange the layout on fullscreening a view that is part of the layout since the fullscreened view hides the layout. This means that if a non-floating fullscreen view is closed the layout needs to be rearranged. | |||||
| 2020-08-01 | view: fix xdg_toplevel fullscreen request handling | Isaac Freund | 3 | -23/+22 | |
| 2020-08-01 | layout: use fork/execve instead of ChildProcess | Isaac Freund | 1 | -19/+21 | |
| This keeps things simpler, and we will need this control anyways in order to enforce a timeout. | |||||
| 2020-08-01 | output: simplify layout code | Isaac Freund | 1 | -29/+25 | |
| 2020-08-01 | server: handle SIGINT/SIGTERM with wl_event_loop | Isaac Freund | 3 | -21/+22 | |
| This is cleaner than having a separate signal handler and should be more consistent/reliable. | |||||
| 2020-08-01 | server: use fork/execve for startup command | Isaac Freund | 1 | -11/+12 | |
| std.ChildProcess leaks an fd currently and is more complex than what we need anyways. | |||||
| 2020-08-01 | doc: shorten riverctl’s synopsis | Lennard Hofmann | 1 | -2/+1 | |
| The set-option command got removed but was still present in SYNOPSIS, which confused me. It is not the first time, we forgot to update it. | |||||
| 2020-07-31 | view: remember floating dimesions | Isaac Freund | 2 | -1/+10 | |
| When a floating view is returned to the layout or made fullscreen, it now saves the dimesions it had while floating and returns to that same position/size if made to float again. | |||||
| 2020-07-31 | cursor: handle xwayland views for move/resize | Isaac Freund | 3 | -26/+46 | |
| 2020-07-31 | view: sidestep transaction for float/fullscreen | Isaac Freund | 5 | -21/+37 | |
| Transactions are only useful when multiple views need to atomically change size together. Float/fullscreen views are independant of the layout and should bypass the transaction system. | |||||
| 2020-07-31 | cursor: forbid move/resize of fullscreen views | Isaac Freund | 1 | -2/+3 | |
| 2020-07-31 | view: forbid mode change if cursor target | Isaac Freund | 3 | -2/+23 | |
| Making a floating view tiled during a resize breaks things badly. | |||||
| 2020-07-31 | cursor: implement resize | Isaac Freund | 6 | -91/+189 | |
| 2020-07-28 | code: refactor and simplify cursor move mode | Isaac Freund | 1 | -107/+68 | |
| 2020-07-28 | meta: update layer shell xml | Isaac Freund | 1 | -2/+12 | |
| 2020-07-24 | river-status: note that wl_outputs must be bound | Isaac Freund | 1 | -1/+2 | |
| 2020-07-18 | ci: use void linux | Isaac Freund | 2 | -38/+51 | |
| arch is taking too long to get wlroots 0.11.0 and I already updated it for void. | |||||
| 2020-07-17 | cursor: ensure theme loaded on output creation | Isaac Freund | 2 | -1/+11 | |
| 2020-07-17 | code: fix a pair of leaks | Isaac Freund | 2 | -0/+4 | |
| 2020-07-17 | cursor: properly set XCURSOR_SIZE if default | Isaac Freund | 1 | -2/+3 | |
| 2020-07-16 | Fix bug causing XDG toplevels with a parent to not respect the CSD filter | Leon Henrik Plickat | 2 | -29/+18 | |
| 2020-07-16 | Implement csd-filter-add and float-filter-add commands | Leon Henrik Plickat | 5 | -6/+77 | |
| 2020-07-16 | Make float_filter a slice list | Leon Henrik Plickat | 1 | -2/+2 | |
| 2020-07-16 | code: update to wlroots 0.11.0 | Isaac Freund | 7 | -19/+18 | |
| 2020-07-16 | Implement csd_filter list | Leon Henrik Plickat | 6 | -13/+64 | |
| 2020-07-15 | ci: run on all branches | Isaac Freund | 2 | -14/+2 | |
| 2020-07-15 | code: use a tagged union to store focus | Isaac Freund | 11 | -86/+48 | |
| This simplifies the code and is more robust than two separate pointers. | |||||
| 2020-07-15 | code: simplify direction parsing | Isaac Freund | 4 | -22/+13 | |
| 2020-07-15 | code: deduplicate command include code | Isaac Freund | 1 | -55/+26 | |
| 2020-07-15 | command: split set-option into "toplevel" commands | Isaac Freund | 4 | -105/+164 | |
| `riverctl set-option view_padding 10` becomes `riverctl view-padding 10` Having set-option doesn't really gain us anything and is more verbose as well as being slightly inaccurate as the changes instantly apply. | |||||
| 2020-07-14 | cursor: make xcursor theme configurable | Isaac Freund | 4 | -29/+99 | |
| - add a new command to set the theme - export the theme of the default seat through environment variables | |||||
| 2020-07-12 | command/spawn: use _exit(2) instead of exit(3) | Isaac Freund | 1 | -4/+6 | |
| Something in exit(3) is causing the intermediate fork to segfault. | |||||
| 2020-07-09 | xwayland: set seat | Isaac Freund | 1 | -0/+3 | |
| This makes e.g. the clipboard work. | |||||
| 2020-07-08 | command/spawn: clean up and disown children | Isaac Freund | 2 | -10/+29 | |
| - Call setsid - Clean up the signal mask. - Use a double fork so that processes get inherited by init. | |||||
| 2020-07-08 | cursor: close view on middleclick when pointer_modifier is active | Leon Henrik Plickat | 1 | -2/+2 | |
| 2020-07-07 | cursor: implement moving views | Leon Henrik Plickat | 4 | -22/+189 | |
| 2020-07-06 | xwayland: don't crash on null title | Isaac Freund | 1 | -1/+1 | |
| 2020-07-06 | river-status: fix bug sending old output tag state | Isaac Freund | 1 | -2/+3 | |
| 2020-07-05 | layer-shell: respect single anchor exclusive zones | Isaac Freund | 1 | -22/+18 | |
| 2020-07-05 | code: handle out of memory as well as possible | Isaac Freund | 10 | -44/+55 | |
| 2020-07-05 | server: send SIGTERM to startup process on exit | Isaac Freund | 2 | -6/+12 | |
| 2020-07-05 | server: exit cleanly on SIGINT and SIGTERM | Isaac Freund | 1 | -1/+18 | |
| 2020-07-02 | output: introduce state struct | Isaac Freund | 11 | -41/+42 | |
| This simplifies the handling of the current/pending tags and will be used in the future for atomic layout updates involving layer surface exclusive zones. | |||||
| 2020-06-29 | docs: Fix duplicate mapping in config.sh | Lennard Hofmann | 1 | -1/+1 | |
| 2020-06-29 | xdg-shell: honor fullscreen requests | Isaac Freund | 3 | -7/+18 | |
| 2020-06-29 | view: save and restore floating dimensions | Isaac Freund | 5 | -23/+25 | |
| When a floating view is fullscreened and returned to floating, it should remember its previous floating size/position. | |||||
