397f40e405 
					 
					
						
						
							
							docs: Improve clarity of river/riverctl man pages  
						
						
						
						
					 
					
						2020-12-30 23:10:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						53d4c12d41 
					 
					
						
						
							
							docs: improve startup and config information  
						
						
						
						
					 
					
						2020-12-30 20:29:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7bc47d6d4 
					 
					
						
						
							
							build: install example config to /etc/river/init  
						
						
						
						
					 
					
						2020-12-30 20:29:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ba9df86472 
					 
					
						
						
							
							command: s/master/main/g (breaking change)  
						
						... 
						
						
						
						main is a better term to use here for several reasons:
1. It is more accurate: "master" implies that the designated views have
some kind of control over the other views, which is not the case. "main"
better expresses that the difference between the "main" view and others
is one of importance/focus.
2. It is a shorter word. 2 whole characters saved!
3. It reduces the chance of future development time being lost to
good-intentioned people complaining about usage of the word master as
has recently happened with regards to the default git branch name. 
						
						
					 
					
						2020-12-30 18:15:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f4ba06566 
					 
					
						
						
							
							docs: improve explanation of tags  
						
						... 
						
						
						
						"tagmask" is a misleading term as the arguments are used much more like
a set of tags than a mask. 
						
						
					 
					
						2020-12-30 14:25:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac20f5aa1d 
					 
					
						
						
							
							root: improve handling of 0 -> 1 output transition  
						
						... 
						
						
						
						Recover more gracefully from being hotplugged down to 0 outputs and then
gaining a new one. Move all views to the new output and restore the
focused output tags of the last output to be removed. 
						
						
					 
					
						2020-12-30 13:19:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a098bbe03a 
					 
					
						
						
							
							root: stop tracking xwayland views in transactions  
						
						... 
						
						
						
						Frame perfection for xwayland views would require too much complexity
to support and would bleed all over the codebase. 
						
						
					 
					
						2020-12-29 20:38:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						055fba5c3c 
					 
					
						
						
							
							cursor: fix motion coords sent in down mode  
						
						... 
						
						
						
						We need to subtract the coords of the actual surface as they may not
alingn with the current box if using CSD. 
						
						
					 
					
						2020-12-27 16:11:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4be1d59861 
					 
					
						
						
							
							OutputManager: delete  
						
						... 
						
						
						
						Somehow I failed to do this in the previous commit. 
						
						
					 
					
						2020-12-27 15:27:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3438c05332 
					 
					
						
						
							
							root: merge in OutputManager  
						
						... 
						
						
						
						These two files were primarily dealing with the same things. Merging
them removes some indirection from the code and keeps things simpler. 
						
						
					 
					
						2020-12-27 15:24:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c51f2176b3 
					 
					
						
						
							
							view: unify clamped move logic, fix overflow  
						
						
						
						
					 
					
						2020-12-27 01:06:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1732c69442 
					 
					
						
						
							
							keyboard: set repeat_info to config values on creation  
						
						
						
						
					 
					
						2020-12-26 19:17:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						760c88b094 
					 
					
						
						
							
							foreign-toplevel-management: basic implementation  
						
						... 
						
						
						
						We do no yet set the parent of toplevels. We also only honor activate
requests if the target view is already visible on the focused output. 
						
						
					 
					
						2020-12-24 13:07:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						386316bdbd 
					 
					
						
						
							
							output: get rid of active field  
						
						... 
						
						
						
						The less state that needs to be maintained, the better 
						
						
					 
					
						2020-12-21 16:19:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						518fb96604 
					 
					
						
						
							
							xwayland: handle hinted dimension < View.min_size  
						
						... 
						
						
						
						This avoids an assertion failure in std.math.clamp() when applying the
constraints. 
						
						
					 
					
						2020-12-18 18:59:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6cf01f3624 
					 
					
						
						
							
							OutputManager: get rid of output_config_pending  
						
						
						
						
					 
					
						2020-12-14 16:25:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20d804cdb5 
					 
					
						
						
							
							code: switch to custom wlroots/libwayland bindings  
						
						... 
						
						
						
						This is a big step up over @cImport() for ergonomics and type safety.
Nearly all void pointer casts have been eliminated! 
						
						
					 
					
						2020-12-13 22:53:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0c5e5a7b4a 
					 
					
						
						
							
							doc: Remove outdated configuration instructions  
						
						
						
						
					 
					
						2020-12-13 01:19:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58d9bfc766 
					 
					
						
						
							
							contrib: Unify style  
						
						... 
						
						
						
						Unify indentation and variables and add link to non-standard programs
called. 
						
						
					 
					
						2020-12-13 01:19:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f08d37ab28 
					 
					
						
						
							
							doc: unify scdoc style  
						
						... 
						
						
						
						This unifies the style of the man page source files. Most noticable are
the now consistent line endings at 80 chars (assuming a tabwidth of 8). 
						
						
					 
					
						2020-12-13 01:19:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2b1a1f5e1 
					 
					
						
						
							
							render: remove unnecessary call to wlr_output_effective_resolution  
						
						
						
						
					 
					
						2020-12-12 16:35:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d099b167d2 
					 
					
						
						
							
							config: free filter list items  
						
						
						
						
					 
					
						2020-12-10 19:42:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49bf0e679f 
					 
					
						
						
							
							focus-follow-cursor: Change output focus when needed  
						
						
						
						
					 
					
						2020-12-07 13:51:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fecdf60cb 
					 
					
						
						
							
							Ignore custom mode requests  
						
						
						
						
					 
					
						2020-12-07 11:47:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c3b8986054 
					 
					
						
						
							
							Implement wlr_output_management_unstable_v1  
						
						
						
						
					 
					
						2020-12-07 11:47:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b7246685f 
					 
					
						
						
							
							code: Fix render call width and height  
						
						
						
						
					 
					
						2020-12-07 11:47:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						157dccbbbb 
					 
					
						
						
							
							code: Add Root.all_outputs  
						
						
						
						
					 
					
						2020-12-07 11:47:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10373da634 
					 
					
						
						
							
							code: Add Root.removeOutput  
						
						
						
						
					 
					
						2020-12-07 11:47:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc549d6249 
					 
					
						
						
							
							code: Refactor Root.addOutput  
						
						
						
						
					 
					
						2020-12-07 11:47:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0dd8197f03 
					 
					
						
						
							
							code: Introduce OutputManager  
						
						
						
						
					 
					
						2020-12-07 11:47:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						342b2e5fa7 
					 
					
						
						
							
							ci: check fmt of build.zig  
						
						
						
						
					 
					
						2020-12-05 22:54:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dae6c06e0c 
					 
					
						
						
							
							screencopy: add workaround for wlroots bug  
						
						... 
						
						
						
						Currently screencopy's copy_with_damage request is broken for
compositors not submitting damage. As a workaround simply damage
the whole output each frame. 
						
						
					 
					
						2020-12-05 01:10:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						807d4a4212 
					 
					
						
						
							
							keyboard: handle destruction  
						
						
						
						
					 
					
						2020-11-29 21:05:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1e5f1aacb 
					 
					
						
						
							
							style: fix zig fmt regression  
						
						... 
						
						
						
						CI works now so this shouldn't happen again 
						
						
					 
					
						2020-11-21 11:53:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16e4b5267f 
					 
					
						
						
							
							ci: clone submodules, cleanup  
						
						
						
						
					 
					
						2020-11-21 11:53:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d0014cd38 
					 
					
						
						
							
							code: Set wlroots loglevel based on -l flag  
						
						
						
						
					 
					
						2020-11-19 21:18:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cbd4a2807b 
					 
					
						
						
							
							control: implement set-repeat  
						
						
						
						
					 
					
						2020-11-18 15:28:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1626203c44 
					 
					
						
						
							
							Add default config location  
						
						
						
						
					 
					
						2020-11-18 15:15:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab5e2f79e0 
					 
					
						
						
							
							doc: add AUTHORS section to man pages  
						
						
						
						
					 
					
						2020-11-11 20:44:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f80992e329 
					 
					
						
						
							
							meta: make copyright headers more maintainable  
						
						... 
						
						
						
						- list all files as copyright "The River Developers"
- add an AUTHORS file to acknowledge contributors 
						
						
					 
					
						2020-11-11 20:33:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77d3eb1bf0 
					 
					
						
						
							
							layer-shell: render all popups over top layer  
						
						... 
						
						
						
						This means the popups belonging to e.g. a surface in the background
layer will be rendered over views. 
						
						
					 
					
						2020-11-10 12:12:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a90ddd305b 
					 
					
						
						
							
							code: use zig 0.7.0 and wlroots 0.12.0  
						
						
						
						
					 
					
						2020-11-10 11:46:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a6018f428 
					 
					
						
						
							
							docs: improve pamixer mute example  
						
						... 
						
						
						
						Thanks xq! 
						
						
					 
					
						2020-11-04 15:30:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc83510a16 
					 
					
						
						
							
							build: don't link pixman  
						
						... 
						
						
						
						River doesn't require any symbols from pixman (yet) and zig doesn't
seem to have an issue finding the headers anymore. 
						
						
					 
					
						2020-11-04 15:16:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b24e55375 
					 
					
						
						
							
							server: drop gtk-primary-selection support  
						
						
						
						
					 
					
						2020-11-03 16:10:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c52f9cc2b 
					 
					
						
						
							
							code: use std.ascii.spaces  
						
						
						
						
					 
					
						2020-11-03 00:36:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						624a5c3e7a 
					 
					
						
						
							
							code: Replace deprecated std.fmt.trim with std.mem.trim  
						
						
						
						
					 
					
						2020-11-02 17:45:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d23b8a7f27 
					 
					
						
						
							
							code: Move wlr_output_layout_add from Output.init to Root.addOutput  
						
						
						
						
					 
					
						2020-11-02 14:08:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7459026f6 
					 
					
						
						
							
							code: port riverctl to zig-wayland  
						
						
						
						
					 
					
						2020-11-02 13:59:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a895970561 
					 
					
						
						
							
							Add submodule  
						
						
						
						
					 
					
						2020-11-01 13:58:54 +01:00