| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2020-06-26 | code: clean up server init | Isaac Freund | 2 | -23/+15 | |
| 2020-06-25 | data-control: implement protocol | Isaac Freund | 2 | -0/+3 | |
| 2020-06-22 | docs: fix typo in README.md | Anatole Lefort | 1 | -1/+1 | |
| 2020-06-19 | command: add background_color option | Isaac Freund | 4 | -2/+9 | |
| This is trivial to support and allows basic customization without running a layer-shell program such as swaybg. This is especially useful in low memory situations. | |||||
| 2020-06-19 | river-status: fix memory leak | Isaac Freund | 1 | -0/+1 | |
| 2020-06-19 | bikeshed: rename util.allocator to util.gpa | Isaac Freund | 18 | -47/+47 | |
| This is less typing and more clear. A definite win. | |||||
| 2020-06-19 | code: refactor layoutExternal | Isaac Freund | 1 | -25/+14 | |
| - Use an arena allocator, cleaner and should be faster. - Simplify construction of the command to be run | |||||
| 2020-06-19 | layout: fix loop counter | Isaac Freund | 1 | -1/+2 | |
| The counter should not be incremented if the view was floating. | |||||
| 2020-06-19 | rivertile: fix underflow if views < masters | Isaac Freund | 1 | -1/+1 | |
| 2020-06-17 | code: refactor Server.start() | Isaac Freund | 1 | -19/+5 | |
| This was needlessly verbose | |||||
| 2020-06-17 | editorconfig: add scdoc config | Isaac Freund | 1 | -0/+4 | |
| 2020-06-17 | docs: tweak readme | Isaac Freund | 1 | -7/+5 | |
| 2020-06-17 | docs: small man pages fixes and updates | Lennard Hofmann | 5 | -17/+23 | |
| - Previous hard-coded settings can be now be changes with riverctl or via environment variables - Update "See also" - Mod → Mod1 | |||||
| 2020-06-17 | cli: allow setting log level with '-l' flag | Isaac Freund | 2 | -4/+22 | |
| 2020-06-17 | code: improve logging functions | Isaac Freund | 18 | -92/+207 | |
| this implements a modified version of the logging interface proposed here: https://github.com/ziglang/zig/pull/5348 | |||||
| 2020-06-16 | river-status: fix crash due to bad alignment | Isaac Freund | 1 | -12/+16 | |
| Using an ArrayList to back the wl_array we need to pass to libwayland is much safer and avoids this kind of bug. | |||||
| 2020-06-16 | code: create util.allocator and use globally | Isaac Freund | 17 | -86/+76 | |
| river is not a library and passing a general purpose allocators around everywhere does not make sense and leads to ugly code. This does not prevent us from using local arenas if they are fitting. | |||||
| 2020-06-16 | code: create voidCast() util function | Isaac Freund | 18 | -79/+80 | |
| 2020-06-16 | river-status: actually destroy the manager object | Isaac Freund | 1 | -1/+3 | |
| 2020-06-16 | river-control: implement protocol changes | Isaac Freund | 2 | -38/+77 | |
| 2020-06-16 | river-control: send output on success, fix issues | Isaac Freund | 1 | -10/+35 | |
| Add an output arg to the success event on the callback. This allows for implementing commands that return values, which are planned. Replace the array of null terminated strings with a series of requests each adding a single string to the args array. This is more idiomatic wayland. Add a seat argument to the run_command request to allow for proper multi-seat support in the future. Add missing destructor request. | |||||
| 2020-06-16 | contrib: use rivertile in config.sh example | Isaac Freund | 1 | -4/+7 | |
| 2020-06-16 | docs: update readme | Isaac Freund | 1 | -5/+8 | |
| - clarify design goals - mention scdoc dependency - improve build command example | |||||
| 2020-06-16 | contrib: add tiled layout in python | Isaac Freund | 1 | -0/+68 | |
| 2020-06-16 | docs: add rivertile man page | Isaac Freund | 3 | -6/+59 | |
| 2020-06-16 | rivertile: create default layout generator | Isaac Freund | 2 | -0/+135 | |
| 2020-06-16 | Doc: Add layout documentation | Leon Henrik Plickat | 3 | -2/+82 | |
| 2020-06-16 | Contrib: Add debug layouts | Leon Henrik Plickat | 2 | -0/+60 | |
| 2020-06-16 | Commands: rework layout command | Leon Henrik Plickat | 1 | -2/+3 | |
| 2020-06-16 | Output: Add layoutExternal() | Leon Henrik Plickat | 1 | -18/+103 | |
