b6d981254b 
					 
					
						
						
							
							seat: pass a null terminated string  
						
						
						
						
					 
					
						2020-06-26 01:13:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79bb0accac 
					 
					
						
						
							
							code: improve error handling consistency  
						
						
						
						
					 
					
						2020-06-26 00:59:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8fc045b445 
					 
					
						
						
							
							code: clean up server init  
						
						
						
						
					 
					
						2020-06-26 00:07:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7c422dad7 
					 
					
						
						
							
							data-control: implement protocol  
						
						
						
						
					 
					
						2020-06-25 23:08:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8223c8c08e 
					 
					
						
						
							
							docs: fix typo in README.md  
						
						
						
						
					 
					
						2020-06-22 17:23:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ebc661f4a7 
					 
					
						
						
							
							command: add background_color option  
						
						... 
						
						
						
						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 18:44:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ef8261493 
					 
					
						
						
							
							river-status: fix memory leak  
						
						
						
						
					 
					
						2020-06-19 14:48:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						12d34d4ded 
					 
					
						
						
							
							bikeshed: rename util.allocator to util.gpa  
						
						... 
						
						
						
						This is less typing and more clear. A definite win. 
						
						
					 
					
						2020-06-19 14:32:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aae89356a1 
					 
					
						
						
							
							code: refactor layoutExternal  
						
						... 
						
						
						
						- Use an arena allocator, cleaner and should be faster.
- Simplify construction of the command to be run 
						
						
					 
					
						2020-06-19 14:20:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37a98e1a7a 
					 
					
						
						
							
							layout: fix loop counter  
						
						... 
						
						
						
						The counter should not be incremented if the view was floating. 
						
						
					 
					
						2020-06-19 14:02:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e23344e06 
					 
					
						
						
							
							rivertile: fix underflow if views < masters  
						
						
						
						
					 
					
						2020-06-19 13:53:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						582164ce41 
					 
					
						
						
							
							code: refactor Server.start()  
						
						... 
						
						
						
						This was needlessly verbose 
						
						
					 
					
						2020-06-17 22:17:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						189d9f2d8b 
					 
					
						
						
							
							editorconfig: add scdoc config  
						
						
						
						
					 
					
						2020-06-17 16:22:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d61eee65ac 
					 
					
						
						
							
							docs: tweak readme  
						
						
						
						
					 
					
						2020-06-17 12:41:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1cc02603b2 
					 
					
						
						
							
							docs: small man pages fixes and updates  
						
						... 
						
						
						
						- Previous hard-coded settings can be now be changes with riverctl or
  via environment variables
- Update "See also"
- Mod → Mod1 
						
						
					 
					
						2020-06-17 12:14:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0efc04508b 
					 
					
						
						
							
							cli: allow setting log level with '-l' flag  
						
						
						
						
					 
					
						2020-06-17 02:01:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d74323bbbf 
					 
					
						
						
							
							code: improve logging functions  
						
						... 
						
						
						
						this implements a modified version of the logging interface proposed
here: https://github.com/ziglang/zig/pull/5348  
						
						
					 
					
						2020-06-17 01:31:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42f8076cec 
					 
					
						
						
							
							river-status: fix crash due to bad alignment  
						
						... 
						
						
						
						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 22:49:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c5de1641dc 
					 
					
						
						
							
							code: create util.allocator and use globally  
						
						... 
						
						
						
						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 22:48:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb8d855ec9 
					 
					
						
						
							
							code: create voidCast() util function  
						
						
						
						
					 
					
						2020-06-16 20:54:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce18f24129 
					 
					
						
						
							
							river-status: actually destroy the manager object  
						
						
						
						
					 
					
						2020-06-16 18:27:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0c3aa3744 
					 
					
						
						
							
							river-control: implement protocol changes  
						
						
						
						
					 
					
						2020-06-16 18:27:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7bf1940da 
					 
					
						
						
							
							river-control: send output on success, fix issues  
						
						... 
						
						
						
						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 18:27:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d9eb6a40a 
					 
					
						
						
							
							contrib: use rivertile in config.sh example  
						
						
						
						
					 
					
						2020-06-16 17:46:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						56212eb302 
					 
					
						
						
							
							docs: update readme  
						
						... 
						
						
						
						- clarify design goals
- mention scdoc dependency
- improve build command example 
						
						
					 
					
						2020-06-16 17:39:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74f0423c08 
					 
					
						
						
							
							contrib: add tiled layout in python  
						
						
						
						
					 
					
						2020-06-16 17:18:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						751760287c 
					 
					
						
						
							
							docs: add rivertile man page  
						
						
						
						
					 
					
						2020-06-16 17:06:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2c034b76a 
					 
					
						
						
							
							rivertile: create default layout generator  
						
						
						
						
					 
					
						2020-06-16 15:48:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ec0631dcef 
					 
					
						
						
							
							Doc: Add layout documentation  
						
						
						
						
					 
					
						2020-06-16 15:48:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4cbef71a8d 
					 
					
						
						
							
							Contrib: Add debug layouts  
						
						
						
						
					 
					
						2020-06-16 15:48:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5de21d0d23 
					 
					
						
						
							
							Commands: rework layout command  
						
						
						
						
					 
					
						2020-06-16 15:48:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fce8c7108 
					 
					
						
						
							
							Output: Add layoutExternal()  
						
						
						
						
					 
					
						2020-06-16 15:48:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						754e24a710 
					 
					
						
						
							
							Output: Rework layout switching in arrangeViews()  
						
						
						
						
					 
					
						2020-06-16 15:48:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdc56517e9 
					 
					
						
						
							
							Output: Remove layoutMasterStack() and rework layoutFull()  
						
						... 
						
						
						
						layoutFull() now enforces a minimum view size of 50x50 
						
						
					 
					
						2020-06-16 15:48:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ecc000b1ec 
					 
					
						
						
							
							build: allow disabling man-pages if scdoc is found  
						
						
						
						
					 
					
						2020-06-15 14:22:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b88443d62c 
					 
					
						
						
							
							org: unify gitignore  
						
						
						
						
					 
					
						2020-06-15 13:42:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						602693bbbe 
					 
					
						
						
							
							build: add scdoc step to generate man pages  
						
						
						
						
					 
					
						2020-06-15 13:23:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2986fedd5 
					 
					
						
						
							
							docs: use scdoc instead of roff for man pages  
						
						
						
						
					 
					
						2020-06-15 13:23:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b674730da 
					 
					
						
						
							
							docs: mention xkb environment variables in readme  
						
						
						
						
					 
					
						2020-06-13 23:39:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e1a1459177 
					 
					
						
						
							
							xdg-shell: improve child handling  
						
						... 
						
						
						
						- wait until map to send tiled state
- only set toplevels with no parent to tiled (toplevels with a parent
are generally popup-like things such as a file chooser or yes/no prompt)
- track dimesions and offset of the surface and take offset into account
for rendering. 
						
						
					 
					
						2020-06-13 23:38:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2d32a44c3 
					 
					
						
						
							
							command: add view_padding option  
						
						
						
						
					 
					
						2020-06-13 13:32:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f029aa5c7 
					 
					
						
						
							
							command: allow alpha in colors, simplify code  
						
						
						
						
					 
					
						2020-06-13 13:09:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40c62577e1 
					 
					
						
						
							
							code: simplify option handling  
						
						
						
						
					 
					
						2020-06-13 12:14:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						efe2c2ce4b 
					 
					
						
						
							
							command: add border_focused_color and border_unfocused_color options  
						
						
						
						
					 
					
						2020-06-13 11:53:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						31e47aafba 
					 
					
						
						
							
							docs: use release-safe in build instructions  
						
						
						
						
					 
					
						2020-06-11 13:34:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79815da9f0 
					 
					
						
						
							
							docs: update disclaimer  
						
						
						
						
					 
					
						2020-06-11 13:28:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						45a2039067 
					 
					
						
						
							
							docs: add IRC channel, remove matrix  
						
						
						
						
					 
					
						2020-06-11 13:24:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ab2b3134e 
					 
					
						
						
							
							code: simplify view rendering  
						
						
						
						
					 
					
						2020-06-11 01:19:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8839ae7335 
					 
					
						
						
							
							command: don't zoom floating views  
						
						
						
						
					 
					
						2020-06-11 01:15:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff219c7d8d 
					 
					
						
						
							
							render: floating as normal, focused views on top  
						
						... 
						
						
						
						This means that floating views can be (partially) obscured by normal
views if they are low in the stack, and that the "full" layout will
work a little nicer as the focused view is always the top rendered. 
						
						
					 
					
						2020-06-11 00:09:42 +02:00