Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								17e525cc6c 
								
							 
						 
						
							
							
								
								C99 doesn't support anonymous unions  
							
							 
							
							... 
							
							
							
							I'm cool with ->surface.xdg instead of ->xdg_surface though. 
							
						 
						
							2020-08-02 09:16:07 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								62339e7ab0 
								
							 
						 
						
							
							
								
								make setmon a bit more straightforward  
							
							 
							
							
							
						 
						
							2020-08-02 00:35:26 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								e41ed53384 
								
							 
						 
						
							
							
								
								remove unneeded variable  
							
							 
							
							
							
						 
						
							2020-08-01 09:45:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								2dbe5c6063 
								
							 
						 
						
							
							
								
								simplify pointerfocus  
							
							 
							
							... 
							
							
							
							Similar to focusclient 
							
						 
						
							2020-07-31 14:00:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								90d80c0de9 
								
							 
						 
						
							
							
								
								simplify focusclient  
							
							 
							
							... 
							
							
							
							This arranges the function into some logical tasks: deactivate the old
client, update wlroots' keyboard focus, update our data structures, and
activate the new client.  The last two only need to be done when
focusing something new, so an early return saves some horizontal space. 
							
						 
						
							2020-07-31 13:53:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								0a59f47c18 
								
							 
						 
						
							
							
								
								remove now-unused variables in focusclient  
							
							 
							
							
							
						 
						
							2020-07-31 13:24:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								50aa44c59b 
								
							 
						 
						
							
							
								
								add tag bitset check from dwm  
							
							 
							
							
							
						 
						
							2020-07-31 09:57:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alvar Penning 
								
							 
						 
						
							
							
							
							
								
							
							
								744f20790c 
								
							 
						 
						
							
							
								
								getatom: fix potential uninitialized atom variable  
							
							 
							
							... 
							
							
							
							The getatom function returns the atom variable, which is only
initialized in case of a success. This results in a maybe-uninitialized
warning/error. After this commit, now a zero value is returned in case
of error. 
							
						 
						
							2020-07-31 12:53:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								4e57dbd922 
								
							 
						 
						
							
							
								
								attach_render and commit are all that's needed  
							
							 
							
							... 
							
							
							
							attach_render tells the output that a "new" buffer has been prepared
(even if we haven't changed it).  We need to call that and then commit
it to keep the render loop going.
Software cursors will freeze momentarily during layout updates, but I
suspect that this is not as easily fixed as it sounds.  You can force
software cursors by running:
    WLR_NO_HARDWARE_CURSORS=1 ./dwl 
							
						 
						
							2020-07-30 22:52:53 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								21437b62af 
								
							 
						 
						
							
							
								
								style fixes  
							
							 
							
							
							
						 
						
							2020-07-30 21:55:49 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexander Courtis 
								
							 
						 
						
							
							
							
							
								
							
							
								d6a18d69c0 
								
							 
						 
						
							
							
								
								do not render frames when any surface has uncommitted resizes  
							
							 
							
							
							
						 
						
							2020-07-30 21:52:09 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexander Courtis 
								
							 
						 
						
							
							
							
							
								
							
							
								7499044a2b 
								
							 
						 
						
							
							
								
								tidy activate notify resource  
							
							 
							
							
							
						 
						
							2020-07-29 15:05:24 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								d5fdd999ac 
								
							 
						 
						
							
							
								
								make border color selection concise  
							
							 
							
							
							
						 
						
							2020-07-26 19:27:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Cardell Widerkrantz 
								
							 
						 
						
							
							
							
							
								
							
							
								2fb3701c6e 
								
							 
						 
						
							
							
								
								Add support to change focused window's border color  
							
							 
							
							
							
						 
						
							2020-07-26 23:10:42 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								e2887f2cfd 
								
							 
						 
						
							
							
								
								remove client.isx11 in favor of client.type  
							
							 
							
							
							
						 
						
							2020-07-25 12:03:08 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								0e21cce803 
								
							 
						 
						
							
							
								
								ok, treat it like an enum  
							
							 
							
							
							
						 
						
							2020-07-25 11:57:47 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								3e29ef1c7e 
								
							 
						 
						
							
							
								
								do managed/unmanaged check in map and unmap  
							
							 
							
							
							
						 
						
							2020-07-25 11:55:18 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								f2d025d4e9 
								
							 
						 
						
							
							
								
								do managed check in activatex11  
							
							 
							
							
							
						 
						
							2020-07-25 11:48:47 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								e5e170e420 
								
							 
						 
						
							
							
								
								add client.type field  
							
							 
							
							... 
							
							
							
							Current options are XDGShell, X11Managed, and X11Unmanaged. 
							
						 
						
							2020-07-25 11:46:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								39f3b87f3a 
								
							 
						 
						
							
							
								
								rename activate to activatex11 for consistency  
							
							 
							
							
							
						 
						
							2020-07-25 11:46:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								8b7cc8ada6 
								
							 
						 
						
							
							
								
								clarify createnotifyx11 function  
							
							 
							
							
							
						 
						
							2020-07-25 11:29:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexander Courtis 
								
							 
						 
						
							
							
							
							
								
							
							
								c4cf78aadb 
								
							 
						 
						
							
							
								
								xwayland: unmanaged (dropdown menu) support  
							
							 
							
							
							
						 
						
							2020-07-25 11:29:02 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								4bc7f2d8e4 
								
							 
						 
						
							
							
								
								remove n counter from zoom(), add comments  
							
							 
							
							
							
						 
						
							2020-07-24 17:35:19 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Guido Cella 
								
							 
						 
						
							
							
							
							
								
							
							
								7b608da8c5 
								
							 
						 
						
							
							
								
								Add zoom  
							
							 
							
							
							
						 
						
							2020-07-24 17:30:45 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								53798dfbff 
								
							 
						 
						
							
							
								
								fix WLR_SURFACE macro  
							
							 
							
							
							
						 
						
							2020-07-23 19:32:10 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								5d66ea8a99 
								
							 
						 
						
							
							
								
								don't double-add new monitor to mons  
							
							 
							
							... 
							
							
							
							this was a copy/paste error 
							
						 
						
							2020-07-23 18:14:33 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								d42d8bda42 
								
							 
						 
						
							
							
								
								add cleanup listener for keyboards  
							
							 
							
							
							
						 
						
							2020-07-23 18:13:42 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								89e9a4be33 
								
							 
						 
						
							
							
								
								add monitor destroy listener  
							
							 
							
							
							
						 
						
							2020-07-23 18:03:13 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								5ca1e22fef 
								
							 
						 
						
							
							
								
								reorder teardowns  
							
							 
							
							
							
						 
						
							2020-07-23 17:36:20 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								8b13e42d3f 
								
							 
						 
						
							
							
								
								fix more unfreed memory  
							
							 
							
							
							
						 
						
							2020-07-23 17:34:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								bc65c1a570 
								
							 
						 
						
							
							
								
								output_layout_manager not auto-destroyed  
							
							 
							
							
							
						 
						
							2020-07-23 17:20:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								91000b5e76 
								
							 
						 
						
							
							
								
								xcursor_manager is not automatically destroyed  
							
							 
							
							
							
						 
						
							2020-07-23 17:16:02 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Guido Cella 
								
							 
						 
						
							
							
							
							
								
							
							
								ea73221b45 
								
							 
						 
						
							
							
								
								Add killclient  
							
							 
							
							
							
						 
						
							2020-07-23 20:30:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								4a4a261111 
								
							 
						 
						
							
							
								
								let xdg be the plain "createnotify"  
							
							 
							
							... 
							
							
							
							use x11 suffix for other function to match isx11, also shorter 
							
						 
						
							2020-07-22 20:54:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								ce2c9e6660 
								
							 
						 
						
							
							
								
								xwayland is the exceptional case, let xdg be 0  
							
							 
							
							
							
						 
						
							2020-07-21 23:25:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								a10357fae0 
								
							 
						 
						
							
							
								
								condense appid/title logic  
							
							 
							
							
							
						 
						
							2020-07-21 18:47:30 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								a21c9378ee 
								
							 
						 
						
							
							
								
								fix segfault on xwayland "appid"  
							
							 
							
							
							
						 
						
							2020-07-21 18:43:26 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexander Courtis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								57fef50310 
								
							 
						 
						
							
							
								
								xwayland: add server and basic window functionality ( #10 )  
							
							 
							
							... 
							
							
							
							* xwayland: add server and basic window functionality
* xwayland: add server and basic window functionality
* xwayland: add server and basic window functionality
* xwayland: add server and basic window functionality 
							
						 
						
							2020-07-21 18:35:46 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lauri Gustafsson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								91b18d4d4d 
								
							 
						 
						
							
							
								
								Add repeat delay and repeat rate to config.h ( #13 )  
							
							 
							
							
							
						 
						
							2020-07-02 15:41:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								728e0e5d71 
								
							 
						 
						
							
							
								
								clear correct focus on keyboard leave  
							
							 
							
							
							
						 
						
							2020-06-15 09:22:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shugyousha 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								63f09d1f23 
								
							 
						 
						
							
							
								
								Don't pass NULL surfaces to wlr focus functions ( #8 )  
							
							 
							
							... 
							
							
							
							Turns out that this will hit asserts that will abort dwl. 
							
						 
						
							2020-06-14 04:05:21 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								14063d58bb 
								
							 
						 
						
							
							
								
								Handle missing XDG_RUNTIME_DIR explicitly  
							
							 
							
							... 
							
							
							
							Also update the documentation to indicate that this is a Wayland thing
and not dwl-specific. 
							
						 
						
							2020-06-07 11:43:48 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								f19d00b94a 
								
							 
						 
						
							
							
								
								move perrors earlier  
							
							 
							
							... 
							
							
							
							Should come right after the erroring call so nothing else has a chance
to overwrite errno 
							
						 
						
							2020-06-07 11:42:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin Tournoij 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da5b4d965d 
								
							 
						 
						
							
							
								
								Add startup errors, mention XDG_RUNTIME_DIR in README  
							
							 
							
							... 
							
							
							
							It was just exiting with code 1 for me. The problem turned out to be
that you *need* to set XDG_RUNTIME_DIR or it won't work (I think e.g.
systemd does that for you, but on Void it's not set by default), so
mention that in the README. 
							
						 
						
							2020-06-07 14:51:02 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								8c0afa7c73 
								
							 
						 
						
							
							
								
								send xdg_decoration configure right after create  
							
							 
							
							... 
							
							
							
							Thanks to @cedws for pointing this out! 
							
						 
						
							2020-06-07 01:12:02 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								2598100d53 
								
							 
						 
						
							
							
								
								Implement xdg-decoration protocol  
							
							 
							
							... 
							
							
							
							Applications like alacritty which use this newer protocol will no longer
attempt to draw their own decoration. 
							
						 
						
							2020-06-04 23:37:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								5991cec0ff 
								
							 
						 
						
							
							
								
								Write something more intuitive for focusclient()  
							
							 
							
							
							
						 
						
							2020-06-03 19:45:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								78187f5e65 
								
							 
						 
						
							
							
								
								document -qvd options  
							
							 
							
							
							
						 
						
							2020-06-03 15:05:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								67299a18a5 
								
							 
						 
						
							
							
								
								make sure freed listeners are removed from list  
							
							 
							
							
							
						 
						
							2020-05-10 01:04:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Devin J. Pohly 
								
							 
						 
						
							
							
							
							
								
							
							
								c6833cf93e 
								
							 
						 
						
							
							
								
								add output manager protocol  
							
							 
							
							
							
						 
						
							2020-05-09 23:01:30 -05:00