Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							bd2f7fbb40 
							
						 
					 
					
						
						
							
							exit cleanly on INT/TERM  
						
						
						
						
					 
					
						2021-05-26 23:30:49 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							823cefd292 
							
						 
					 
					
						
						
							
							handle ephemeral pageflip failures  
						
						... 
						
						
						
						If a transient failure occurs in wlr_output_commit, re-render until it
doesn't happen.  This could possibly be removed if we decide to
implement damage tracking in the future. 
						
						
					 
					
						2021-05-25 02:52:33 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							60c40c0989 
							
						 
					 
					
						
						
							
							print status on output create  
						
						... 
						
						
						
						Along with starting the -s command earlier, this will allow the initial
monitor setup to generate printstatus info. 
						
						
					 
					
						2021-05-24 22:31:36 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							06ca860092 
							
						 
					 
					
						
						
							
							factor xwayland hackiness out into client.h  
						
						
						
						
					 
					
						2021-05-23 18:28:13 -05:00 
						 
				 
			
				
					
						
							
							
								Sevz17 
							
						 
					 
					
						
						
						
						
							
						
						
							9ab5e01d5b 
							
						 
					 
					
						
						
							
							before set tiled verify if client is xdg-shell, then set tile  
						
						
						
						
					 
					
						2021-05-23 11:44:56 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							93a58abf29 
							
						 
					 
					
						
						
							
							Wait until map to set window's tiled state  
						
						... 
						
						
						
						Workaround for a bug in Chromium where it fails to attach a buffer to
the surface.  Fixes  #119 . 
						
						
					 
					
						2021-05-22 14:24:18 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							3f86336bad 
							
						 
					 
					
						
						
							
							Merge branch 'main' into pipe-status  
						
						
						
						
					 
					
						2021-04-15 13:06:06 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							3727f4a7b3 
							
						 
					 
					
						
						
							
							update status info if focused client changes title  
						
						... 
						
						
						
						Fixes  #108 . 
					
						2021-04-15 13:05:05 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							b372d4b55e 
							
						 
					 
					
						
						
							
							pipe status info into -s command  
						
						... 
						
						
						
						Unlike with X window managers, the display socket in Wayland isn't set
up prior to starting the compositor.  Because of this, you can't pipe
the compositor's output directly into a program which needs access to
$WAYLAND_DISPLAY, which is a typical setup for this purpose.  Existing
scripts have been forced to create a pipe/FIFO or a temporary file as an
intermediary.
Instead, send the status info directly to stdin of the -s command, which
*does* have access to $WAYLAND_DISPLAY.
Fixes  #103 . 
						
						
					 
					
						2021-04-14 11:23:23 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							9071ce6c84 
							
						 
					 
					
						
						
							
							nuke CSDs, hopefully for good!  
						
						
						
						
					 
					
						2021-04-09 12:37:49 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							2a9404ac2a 
							
						 
					 
					
						
						
							
							Merge branch 'main' into wlroots-next  
						
						
						
						
					 
					
						2021-03-30 13:57:34 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							3c83e0cfb8 
							
						 
					 
					
						
						
							
							don't move/resize if already moving/resizing  
						
						... 
						
						
						
						Fixes  #102 .  The "ideal" behavior might be to ignore buttons other than
the one being used for the action, but this is super-simple and still
seems reasonable. 
					
						2021-03-30 13:56:04 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							cd3d0a102f 
							
						 
					 
					
						
						
							
							Merge branch 'main' into wlroots-next  
						
						
						
						
					 
					
						2021-03-25 10:09:58 -05:00 
						 
				 
			
				
					
						
							
							
								Stivvo 
							
						 
					 
					
						
						
						
						
							
						
						
							38ba6d2277 
							
						 
					 
					
						
						
							
							Fullscreen: simplifications and fixes  
						
						... 
						
						
						
						Merges #69 . 
						
						
					 
					
						2021-03-25 10:05:12 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2b53c2d8d 
							
						 
					 
					
						
						
							
							Merge pull request  #91  from drdonahue/wip-tag-status-interface  
						
						... 
						
						
						
						Interface to display tag information on status bar 
						
						
					 
					
						2021-03-25 09:58:17 -05:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							ecc60878b3 
							
						 
					 
					
						
						
							
							changed fprintf(stdout) instances to printf(), changed function name from statusbar to printstatus  
						
						
						
						
					 
					
						2021-03-13 11:20:33 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							43b6e804cf 
							
						 
					 
					
						
						
							
							Revert "remove sigchld function"  
						
						... 
						
						
						
						This reverts commit 1fa72b07728ebb396a9f236921b81c369bb12ccb.
Fixes  #97 . 
						
						
					 
					
						2021-03-13 10:42:42 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							fba820d5f6 
							
						 
					 
					
						
						
							
							Merge branch 'main' into wlroots-next  
						
						
						
						
					 
					
						2021-03-10 09:53:09 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							1fa72b0772 
							
						 
					 
					
						
						
							
							remove sigchld function  
						
						... 
						
						
						
						Explicitly setting the handler for SIGCHLD to SIG_IGN tells the OS to
reap zombie processes automatically, which is what we wanted anyway. 
						
						
					 
					
						2021-03-10 09:50:09 -06:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							7cee5060bc 
							
						 
					 
					
						
						
							
							added redirect from stdout to stderr for spawned processes to prevent conflicts with the statusbar outputs  
						
						
						
						
					 
					
						2021-03-06 12:20:56 -06:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							5b51bb82e2 
							
						 
					 
					
						
						
							
							Fixed tab formatting in 6 locations where statusbar() is called  
						
						
						
						
					 
					
						2021-03-01 14:38:00 -06:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							f5e7caac00 
							
						 
					 
					
						
						
							
							Changed output to stdout instead of a file  
						
						
						
						
					 
					
						2021-03-01 13:49:29 -06:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							593b7eec3c 
							
						 
					 
					
						
						
							
							updated output format for better expansibility and easier parsing  
						
						
						
						
					 
					
						2021-03-01 13:19:25 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							c1eb2b49cd 
							
						 
					 
					
						
						
							
							Revert "Revert "remove EGL parameter from backend_autocreate""  
						
						... 
						
						
						
						This reverts commit 8ed88822ca4448b06c2d7e6155d8022152b78017. 
						
						
					 
					
						2021-02-16 13:13:49 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							e8192b4fc9 
							
						 
					 
					
						
						
							
							Revert "Revert "fix undeclared WLR_KEY_PRESSED""  
						
						... 
						
						
						
						This reverts commit a11f2bbc7a4068321767bd7e8c7eee1aee278bc9. 
						
						
					 
					
						2021-02-16 13:13:48 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							a11f2bbc7a 
							
						 
					 
					
						
						
							
							Revert "fix undeclared WLR_KEY_PRESSED"  
						
						... 
						
						
						
						This reverts commit 67896e9d8b98f679faf4456e26e82057c1884789. 
						
						
					 
					
						2021-02-16 13:09:00 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							8ed88822ca 
							
						 
					 
					
						
						
							
							Revert "remove EGL parameter from backend_autocreate"  
						
						... 
						
						
						
						This reverts commit 0ff13cf216056a36a261f4eed53c6a864989a9fb. 
						
						
					 
					
						2021-02-16 13:08:58 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							3e82fad9c4 
							
						 
					 
					
						
						
							
							fix style on space-indented function  
						
						
						
						
					 
					
						2021-02-14 12:43:10 -06:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							a1e24075d8 
							
						 
					 
					
						
						
							
							Removed unused variable from statusbar  
						
						
						
						
					 
					
						2021-02-08 18:12:24 -06:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							27598bd04a 
							
						 
					 
					
						
						
							
							added statusbar update when tags are updated  
						
						
						
						
					 
					
						2021-02-07 01:03:04 -06:00 
						 
				 
			
				
					
						
							
							
								David Donahue 
							
						 
					 
					
						
						
						
						
							
						
						
							3868217466 
							
						 
					 
					
						
						
							
							Added interface to output information about tags, the currently selected monitor, and the focused client to a file for use by a status bar  
						
						
						
						
					 
					
						2021-02-07 00:31:01 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							9c1943ade5 
							
						 
					 
					
						
						
							
							add some explanation of output reconfiguration  
						
						... 
						
						
						
						Hopefully this will help "future us" understand what's going on. 
						
						
					 
					
						2021-01-18 15:51:32 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							a9e1cd4201 
							
						 
					 
					
						
						
							
							remove hacky code from output-management handler  
						
						... 
						
						
						
						This functionality belongs in updatemons(), where it can hopefully be
written a bit more elegantly. 
						
						
					 
					
						2021-01-18 15:38:25 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							ab03282295 
							
						 
					 
					
						
						
							
							commit entire output config, or fail and rollback  
						
						... 
						
						
						
						The wlr-output-management protocol requires that either all of the
changes from an apply request be applied successfully, in which case a
"succeeded" event is sent, or all of the changes are reverted and a
"failed" event is sent.  As written, this could partially commit
changes, then fail.
Test the changes first (even for an "apply" event), then commit or
rollback as appropriate. 
						
						
					 
					
						2021-01-18 15:02:15 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							5eefb51fea 
							
						 
					 
					
						
						
							
							use updatemons as handler for output_layout.change  
						
						... 
						
						
						
						This should end up firing precisely when we need to adjust our geometry,
rather than us guessing about it based on requests. 
						
						
					 
					
						2021-01-18 14:34:05 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							c63d4c41ab 
							
						 
					 
					
						
						
							
							unify increment style while we're here  
						
						
						
						
					 
					
						2021-01-18 14:14:37 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							81d35aaccf 
							
						 
					 
					
						
						
							
							remove unnecessary variable  
						
						
						
						
					 
					
						2021-01-18 14:12:38 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							a5210f7d77 
							
						 
					 
					
						
						
							
							cleanup on aisle createmon()  
						
						
						
						
					 
					
						2021-01-18 14:12:00 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							264be4ebba 
							
						 
					 
					
						
						
							
							Merge pull request  #80  from sam-barr/dwl_upstream  
						
						... 
						
						
						
						Fix Initialization of NetWM Atoms 
						
						
					 
					
						2021-01-14 20:29:17 -06:00 
						 
				 
			
				
					
						
							
							
								sam-barr 
							
						 
					 
					
						
						
						
						
							
						
						
							3d696dfb7d 
							
						 
					 
					
						
						
							
							Fix Initialization of NetWM Atoms  
						
						... 
						
						
						
						Additionally, variables xcursor and xcursor_mgr are only used
when xwayland is defined, so I make the variables declaration
contingent on whether xwayland is being used 
						
						
					 
					
						2021-01-11 07:47:04 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							6267593cc2 
							
						 
					 
					
						
						
							
							remove now-unneeded monitor position field  
						
						
						
						
					 
					
						2021-01-06 17:23:35 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							e8ca8a8ac7 
							
						 
					 
					
						
						
							
							use output layout for dirtomon  
						
						... 
						
						
						
						No need to track our own order; wlroots has a reasonable default for us
already. 
						
						
					 
					
						2021-01-06 17:19:44 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bf2923f4e 
							
						 
					 
					
						
						
							
							Merge pull request  #72  from Stivvo/output-compile-set  
						
						... 
						
						
						
						Define monitor's x,y at compile time 
						
						
					 
					
						2021-01-06 16:44:31 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							0ff13cf216 
							
						 
					 
					
						
						
							
							remove EGL parameter from backend_autocreate  
						
						... 
						
						
						
						Tracking with breaking change in swaywm/wlroots#2593 . 
						
						
					 
					
						2021-01-04 13:55:24 -05:00 
						 
				 
			
				
					
						
							
							
								Stivvo 
							
						 
					 
					
						
						
						
						
							
						
						
							fa782896f8 
							
						 
					 
					
						
						
							
							Define monitor's x,y at compile time  
						
						... 
						
						
						
						Replaces the outputOrder patch.
This avoids recalculating positions and allows to arrange monitors in
any order, not just from left to right.
The order in which monitors are defined in config.h still matters but
it's just the order in the list, not the actual position. 
						
						
					 
					
						2020-12-30 17:07:48 +01:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							33c36be2fc 
							
						 
					 
					
						
						
							
							Revert "Allow toggling the layout before selecting a different one"  
						
						... 
						
						
						
						This reverts commit 90cc3b1e2c824db74e932dbb9733d398619a037c.  Didn't
mean to merge this change. 
						
						
					 
					
						2020-12-28 15:51:04 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							313d1f7ecc 
							
						 
					 
					
						
						
							
							flesh out cleanup  
						
						... 
						
						
						
						This is the order of *_destroy calls which resulted in the fewest
errors/leaks detected by Valgrind.  Most of the errors come from the
gbm_allocator code - will have to figure out which destroy call is still
missing. 
						
						
					 
					
						2020-12-27 20:04:05 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							7b1b5c75e9 
							
						 
					 
					
						
						
							
							fix segfault in xwayland cursor manager  
						
						
						
						
					 
					
						2020-12-27 14:00:07 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							7b320a195c 
							
						 
					 
					
						
						
							
							macroize event handlers  
						
						... 
						
						
						
						This was a prime candidate for reducing the verbosity of some of our
code 
						
						
					 
					
						2020-12-27 13:28:37 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							ef76c921ed 
							
						 
					 
					
						
						
							
							no need to cast NULL to void *  
						
						
						
						
					 
					
						2020-12-25 01:41:09 -05:00