33539d5b03 
					 
					
						
						
							
							Really fix zig fmt CI  
						
						
						
						
					 
					
						2020-06-01 16:20:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						358481060d 
					 
					
						
						
							
							Fix zig fmt for CI  
						
						
						
						
					 
					
						2020-06-01 16:10:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						939beef168 
					 
					
						
						
							
							Split river and riverctl directories  
						
						
						
						
					 
					
						2020-06-01 15:56:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62abfc5ee5 
					 
					
						
						
							
							Rename bind -> map  
						
						
						
						
					 
					
						2020-06-01 15:16:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70cc318518 
					 
					
						
						
							
							Implement bind command  
						
						... 
						
						
						
						This command allows binding compsitor commands to keys 
						
						
					 
					
						2020-06-01 14:41:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d59b0791a9 
					 
					
						
						
							
							Implement declare_mode  
						
						
						
						
					 
					
						2020-06-01 00:20:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						134eff2593 
					 
					
						
						
							
							Rename mode command to enter_mode  
						
						
						
						
					 
					
						2020-06-01 00:04:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e43bb78160 
					 
					
						
						
							
							Store modes by id  
						
						
						
						
					 
					
						2020-05-31 23:56:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d29a64327 
					 
					
						
						
							
							Remove dead code  
						
						
						
						
					 
					
						2020-05-31 21:10:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d9ca9db5a4 
					 
					
						
						
							
							Rework commands to be string based  
						
						... 
						
						
						
						This allows for significantly more flexibility and should make
implementing the bind command possible. 
						
						
					 
					
						2020-05-31 21:04:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cd61f7590 
					 
					
						
						
							
							Define _POSIX_C_SOURCE  
						
						
						
						
					 
					
						2020-05-30 15:44:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7209e20139 
					 
					
						
						
							
							Add link to NixOS wiki page in build instructions  
						
						
						
						
					 
					
						2020-05-29 12:28:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2ee41dd2d 
					 
					
						
						
							
							Add missing deps to the readme  
						
						
						
						
					 
					
						2020-05-28 16:27:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						abbbf7fc89 
					 
					
						
						
							
							Fix typo  
						
						
						
						
					 
					
						2020-05-26 23:15:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fc9f67c82 
					 
					
						
						
							
							Add licensing info to readme  
						
						
						
						
					 
					
						2020-05-26 23:14:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e92511257 
					 
					
						
						
							
							Fix git commit post link  
						
						
						
						
					 
					
						2020-05-24 21:10:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8a4f1dbe9 
					 
					
						
						
							
							Correct socket -> protocol in readme  
						
						
						
						
					 
					
						2020-05-24 21:07:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d83cbf55d1 
					 
					
						
						
							
							Split control into separate protocol  
						
						
						
						
					 
					
						2020-05-24 21:01:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08a2f47a5e 
					 
					
						
						
							
							Add CI for xwayland  
						
						
						
						
					 
					
						2020-05-24 19:33:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d68043045 
					 
					
						
						
							
							Add callback to command request for error handling  
						
						
						
						
					 
					
						2020-05-24 19:23:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f35984c62 
					 
					
						
						
							
							Fix name of struct  
						
						
						
						
					 
					
						2020-05-24 19:23:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74721c9674 
					 
					
						
						
							
							Fix x/y offset in full layout  
						
						... 
						
						
						
						Fixes https://github.com/ifreund/river/issues/13  
						
						
					 
					
						2020-05-24 15:29:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2575f642f1 
					 
					
						
						
							
							Fix layout bugs  
						
						... 
						
						
						
						This fixes two bugs: First, the height of the slave stack was to high
when using the TopMaster or BottomMaster layouts with no views in the
master stack. Second, the view padding was not respected when using the
Full layout. 
						
						
					 
					
						2020-05-22 11:21:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b02110af18 
					 
					
						
						
							
							Run zig fmt in CI builds  
						
						
						
						
					 
					
						2020-05-20 23:30:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3bfc59b7d 
					 
					
						
						
							
							Remove unused variable and fix zig fmt  
						
						
						
						
					 
					
						2020-05-20 23:02:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7934cbfaea 
					 
					
						
						
							
							Add layout command  
						
						
						
						
					 
					
						2020-05-20 23:02:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c5eaec50b 
					 
					
						
						
							
							Add layout variable to Output class  
						
						... 
						
						
						
						This variable in controls which layout is chosen when
arrangeViews() is called. The default is LeftMaster 
						
						
					 
					
						2020-05-20 23:02:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd3f48c1a7 
					 
					
						
						
							
							Switch to layoutFull() for one or no visible views  
						
						
						
						
					 
					
						2020-05-20 23:02:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						444cf77ad3 
					 
					
						
						
							
							Add "full" layout  
						
						... 
						
						
						
						Similar to dwm's "monocle" layout 
						
						
					 
					
						2020-05-20 23:02:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b40c5d912e 
					 
					
						
						
							
							Modify default layout to allow master area on all four sides  
						
						... 
						
						
						
						Also move it into a separate function 
						
						
					 
					
						2020-05-20 23:02:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cee41e925d 
					 
					
						
						
							
							Implement command execution through riverctl  
						
						
						
						
					 
					
						2020-05-19 22:59:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						569308d91b 
					 
					
						
						
							
							Implement sending command from riverctl  
						
						... 
						
						
						
						These commands are successfully received by the server, but not yet
executed. 
						
						
					 
					
						2020-05-19 20:53:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7cb6c5d75a 
					 
					
						
						
							
							Add riverctl binary to build.zig  
						
						
						
						
					 
					
						2020-05-19 13:43:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0904dc5346 
					 
					
						
						
							
							Create WindowManagement struct  
						
						
						
						
					 
					
						2020-05-19 13:25:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82d74d938c 
					 
					
						
						
							
							Sketch out river-window-management protocol  
						
						
						
						
					 
					
						2020-05-19 11:22:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b69c38cff 
					 
					
						
						
							
							Fix crash destroying output with layer surfaces  
						
						
						
						
					 
					
						2020-05-19 11:08:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f818ce7e38 
					 
					
						
						
							
							Implement popups for layer shell  
						
						
						
						
					 
					
						2020-05-18 19:29:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbfe3bfd60 
					 
					
						
						
							
							Make XdgPopup work with non-XdgToplevel parents  
						
						... 
						
						
						
						The idea is to use the same struct for layer shell popups. 
						
						
					 
					
						2020-05-17 17:06:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fe1edbe3e 
					 
					
						
						
							
							Implement keybinding modes  
						
						
						
						
					 
					
						2020-05-17 00:03:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3832601333 
					 
					
						
						
							
							Fix cursor disappearing over xwayland views  
						
						
						
						
					 
					
						2020-05-14 19:01:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0eb6c7c113 
					 
					
						
						
							
							Only store mapped layer surfaces in Output.layers  
						
						
						
						
					 
					
						2020-05-12 00:11:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5bec8f4fcb 
					 
					
						
						
							
							Only store mapped views in the view stack  
						
						
						
						
					 
					
						2020-05-11 23:43:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2f172e91b 
					 
					
						
						
							
							Implement xwayland unmanaged windows  
						
						
						
						
					 
					
						2020-05-11 13:46:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26cced20d9 
					 
					
						
						
							
							Give xwayland views the right x/y coords  
						
						... 
						
						
						
						That wasn't really too hard now, was it? 
						
						
					 
					
						2020-05-09 19:40:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						85f38c06d0 
					 
					
						
						
							
							Fix broken crashy behavior of zoom  
						
						
						
						
					 
					
						2020-05-08 20:13:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14ffe91a52 
					 
					
						
						
							
							Better handle transactions with xwayland views  
						
						
						
						
					 
					
						2020-05-08 17:06:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0902e048be 
					 
					
						
						
							
							Refactor server setup and renderer access  
						
						
						
						
					 
					
						2020-05-08 15:23:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac735719cf 
					 
					
						
						
							
							Implement initial Xwayland support  
						
						
						
						
					 
					
						2020-05-08 14:51:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71d580b811 
					 
					
						
						
							
							Add xwayland build option  
						
						
						
						
					 
					
						2020-05-04 11:10:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e199bcba43 
					 
					
						
						
							
							Rename files contatining top level structs  
						
						... 
						
						
						
						This respects the naming convention of snake_case namespaces and
TitleCase types. 
						
						
					 
					
						2020-05-02 23:11:56 +02:00