f3d4e5ac53 
					 
					
						
						
							
							command/spawn: use _exit(2) instead of exit(3)  
						
						... 
						
						
						
						Something in exit(3) is causing the intermediate fork to segfault. 
						
						
					 
					
						2020-07-12 12:16:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8120829e5c 
					 
					
						
						
							
							xwayland: set seat  
						
						... 
						
						
						
						This makes e.g. the clipboard work. 
						
						
					 
					
						2020-07-09 22:31:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cbf645d468 
					 
					
						
						
							
							command/spawn: clean up and disown children  
						
						... 
						
						
						
						- Call setsid
- Clean up the signal mask.
- Use a double fork so that processes get inherited by init. 
						
						
					 
					
						2020-07-08 14:00:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d77ac5ac7a 
					 
					
						
						
							
							cursor: close view on middleclick when pointer_modifier is active  
						
						
						
						
					 
					
						2020-07-08 12:25:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d292e61cfd 
					 
					
						
						
							
							cursor: implement moving views  
						
						
						
						
					 
					
						2020-07-07 19:06:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfe61fe77d 
					 
					
						
						
							
							xwayland: don't crash on null title  
						
						
						
						
					 
					
						2020-07-06 16:10:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						014963612c 
					 
					
						
						
							
							river-status: fix bug sending old output tag state  
						
						
						
						
					 
					
						2020-07-06 11:09:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24c0355ba8 
					 
					
						
						
							
							layer-shell: respect single anchor exclusive zones  
						
						
						
						
					 
					
						2020-07-05 23:34:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						341fe1e977 
					 
					
						
						
							
							code: handle out of memory as well as possible  
						
						
						
						
					 
					
						2020-07-05 22:49:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3752a7879b 
					 
					
						
						
							
							server: send SIGTERM to startup process on exit  
						
						
						
						
					 
					
						2020-07-05 15:44:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9dd18c6373 
					 
					
						
						
							
							server: exit cleanly on SIGINT and SIGTERM  
						
						
						
						
					 
					
						2020-07-05 14:49:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						86386e84bc 
					 
					
						
						
							
							output: introduce state struct  
						
						... 
						
						
						
						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-07-02 21:56:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b508688ea 
					 
					
						
						
							
							docs: Fix duplicate mapping in config.sh  
						
						
						
						
					 
					
						2020-06-29 22:15:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34d42d9e8c 
					 
					
						
						
							
							xdg-shell: honor fullscreen requests  
						
						
						
						
					 
					
						2020-06-29 11:52:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c78d31acf4 
					 
					
						
						
							
							view: save and restore floating dimensions  
						
						... 
						
						
						
						When a floating view is fullscreened and returned to floating, it should
remember its previous floating size/position. 
						
						
					 
					
						2020-06-29 11:15:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5474b656ee 
					 
					
						
						
							
							docs: add toggle-fullscreen  
						
						
						
						
					 
					
						2020-06-29 01:50:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b6e05005d 
					 
					
						
						
							
							render: draw fullscreen views properly  
						
						... 
						
						
						
						- use a solid black background
- only draw the overlay layer 
						
						
					 
					
						2020-06-29 01:46:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb1e66b0fe 
					 
					
						
						
							
							seat: prioritize fullscreen views for focus  
						
						
						
						
					 
					
						2020-06-29 01:04:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						acd08840ab 
					 
					
						
						
							
							command: disable focus-view in fullscreen  
						
						
						
						
					 
					
						2020-06-29 01:04:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3cbd95fadc 
					 
					
						
						
							
							river: implement toggle-fullscreen  
						
						... 
						
						
						
						The command works, but behaves a little strangely. Also, fullscreen
views are not yet rendered on an opqaue backdrop. 
						
						
					 
					
						2020-06-29 01:00:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82a444a7c0 
					 
					
						
						
							
							view: use saved geometry for borders if needed  
						
						... 
						
						
						
						This fixes the issues caused by 60f06a1 
						
						
					 
					
						2020-06-28 20:45:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b96d831d3 
					 
					
						
						
							
							view: replace mode with float/fullscreen bools  
						
						... 
						
						
						
						The enum would be awkward here since if a view is fullscreened while
floating it should still be floating when defullscreened. 
						
						
					 
					
						2020-06-28 20:30:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						60f06a1a40 
					 
					
						
						
							
							view: draw borders around actual dimensions  
						
						... 
						
						
						
						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 01:46:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f2e2610e3 
					 
					
						
						
							
							code: fix tests  
						
						
						
						
					 
					
						2020-06-28 00:35:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6ef4c5a1a 
					 
					
						
						
							
							cursor: fix viewAt() ordering  
						
						... 
						
						
						
						Focused views must be checked first as they are always rendered on top. 
						
						
					 
					
						2020-06-28 00:29:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9dfcec72a8 
					 
					
						
						
							
							view: simplify default float dimension handling  
						
						
						
						
					 
					
						2020-06-27 23:48:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c04112b81a 
					 
					
						
						
							
							view: introduce state struct to simplify code  
						
						... 
						
						
						
						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 23:18:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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