89d0fb012d 
					 
					
						
						
							
							view: use a mode enum instead of floating bool  
						
						... 
						
						
						
						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-27 18:12:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3904275373 
					 
					
						
						
							
							command: log output of commands run by mappings  
						
						
						
						
					 
					
						2020-06-26 18:43:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40597f184d 
					 
					
						
						
							
							command: allow output on success, refactor  
						
						
						
						
					 
					
						2020-06-26 17:57:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						558918d286 
					 
					
						
						
							
							config: fix leak of hashmap keys  
						
						
						
						
					 
					
						2020-06-26 12:58:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfb03fd0cb 
					 
					
						
						
							
							command: dupe mode name memory  
						
						... 
						
						
						
						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 12:46:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08d630567f 
					 
					
						
						
							
							river-status: fix view-tags array size  
						
						
						
						
					 
					
						2020-06-26 12:31:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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