| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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. | |||||
| 2020-06-29 | docs: add toggle-fullscreen | Isaac Freund | 2 | -2/+8 | |
| 2020-06-29 | render: draw fullscreen views properly | Isaac Freund | 1 | -34/+48 | |
| - use a solid black background - only draw the overlay layer | |||||
| 2020-06-29 | seat: prioritize fullscreen views for focus | Isaac Freund | 2 | -19/+22 | |
| 2020-06-29 | command: disable focus-view in fullscreen | Isaac Freund | 1 | -0/+3 | |
| 2020-06-29 | river: implement toggle-fullscreen | Isaac Freund | 7 | -16/+79 | |
| The command works, but behaves a little strangely. Also, fullscreen views are not yet rendered on an opqaue backdrop. | |||||
| 2020-06-28 | view: use saved geometry for borders if needed | Isaac Freund | 5 | -34/+3 | |
| This fixes the issues caused by 60f06a1 and greatly simplifies the code. Turns out we were already tracking the dimensions needed. | |||||
| 2020-06-28 | view: replace mode with float/fullscreen bools | Isaac Freund | 6 | -24/+30 | |
| The enum would be awkward here since if a view is fullscreened while floating it should still be floating when defullscreened. | |||||
| 2020-06-28 | view: draw borders around actual dimensions | Isaac Freund | 5 | -9/+39 | |
| Previously if the view did not take the size requested, we would draw the borders around the size we asked the view to take rather than its actual size. | |||||
| 2020-06-28 | code: fix tests | Isaac Freund | 1 | -10/+10 | |
| 2020-06-28 | cursor: fix viewAt() ordering | Isaac Freund | 1 | -3/+12 | |
| Focused views must be checked first as they are always rendered on top. | |||||
| 2020-06-27 | view: simplify default float dimension handling | Isaac Freund | 3 | -39/+27 | |
| 2020-06-27 | view: introduce state struct to simplify code | Isaac Freund | 12 | -124/+105 | |
| The state struct holds all of the state that is double-buffered and applied through transactions. This more explicit handling simplifies much of the code, and will allow for easier implementation of new feature such as fullscreen. | |||||
| 2020-06-27 | view: use a mode enum instead of floating bool | Isaac Freund | 7 | -73/+58 | |
| This is in preperation for fullscreen support which will add another mode to this enum. This commit also fixes a bug that allowed clicking floating views though layout views in some cases. | |||||
| 2020-06-26 | command: log output of commands run by mappings | Isaac Freund | 3 | -14/+34 | |
| 2020-06-26 | command: allow output on success, refactor | Isaac Freund | 19 | -122/+104 | |
| 2020-06-26 | config: fix leak of hashmap keys | Isaac Freund | 2 | -2/+8 | |
| 2020-06-26 | command: dupe mode name memory | Isaac Freund | 2 | -2/+8 | |
| The hashmap doesn't take ownership of the memory pointer to by these slices, so we need to dupe them to avoid use-after-free. | |||||
| 2020-06-26 | river-status: fix view-tags array size | Isaac Freund | 1 | -2/+2 | |
| 2020-06-26 | seat: pass a null terminated string | Isaac Freund | 1 | -2/+2 | |
| 2020-06-26 | code: improve error handling consistency | Isaac Freund | 11 | -40/+23 | |
