Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab87410023 
							
						 
					 
					
						
						
							
							clarify the dependencies needed by dwl  
						
						... 
						
						
						
						Note that previous df131cdb78c6e3e79c3fafa522f0e4f6b43d2ab4 libX11 headers
were also required for building (but not for runtime)
Also, I want to apologize to the packagers for do not list *all* the required
dependencies before. 
						
						
					 
					
						2023-10-11 20:08:44 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7085057f6d 
							
						 
					 
					
						
						
							
							update README.md  
						
						... 
						
						
						
						these things were changed in the code but not in the readme 
						
						
					 
					
						2023-10-11 19:59:58 -06:00 
						 
				 
			
				
					
						
							
							
								Ben Collerson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c79f8dc15 
							
						 
					 
					
						
						
							
							check client is mapped before setting border color  
						
						... 
						
						
						
						For some reason brave configured for as a wayland client triggers this code on startup and segfaults.
Checking if the client is mapped fixes this, like with the previous fix for urgent border colour.
References: 887fde65a3010905aa10f373cfcfe540cfc1781e
Fixes: 72a7d78a1a7926a207539eb50f44b2e1eb089d49 
						
						
					 
					
						2023-10-10 10:16:11 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df131cdb78 
							
						 
					 
					
						
						
							
							use <xcb/xcb.h> instead of <X11/Xlib.h>  
						
						
						
						
					 
					
						2023-10-09 22:33:37 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							887fde65a3 
							
						 
					 
					
						
						
							
							only set border color for urgent *and* mapped X11 clients  
						
						... 
						
						
						
						this fixes a segfault when the client emits .set_hints but it's not mapped
Fixes: 72a7d78a1a7926a207539eb50f44b2e1eb089d49 
						
						
					 
					
						2023-10-09 22:32:15 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d9a915fb6 
							
						 
					 
					
						
						
							
							Revert "just add define"  
						
						... 
						
						
						
						I'm going to make some changes in the config file anyway
This reverts commit e5367753bb90add013ee5d170a110064298ac2c4. 
						
						
					 
					
						2023-10-09 11:12:24 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							935b852dc5 
							
						 
					 
					
						
						
							
							add [-d] flag to enable debug logging  
						
						
						
						
					 
					
						2023-10-09 11:11:33 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a18c528300 
							
						 
					 
					
						
						
							
							simplify setting the border color of clients  
						
						
						
						
					 
					
						2023-10-09 11:05:41 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72a7d78a1a 
							
						 
					 
					
						
						
							
							make the borders red borders for urgent clients  
						
						... 
						
						
						
						iirc this is the same behavior of dwm 
						
						
					 
					
						2023-10-09 11:04:03 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d63f4078c5 
							
						 
					 
					
						
						
							
							use the same border colors as dwm  
						
						
						
						
					 
					
						2023-10-09 11:03:06 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4031590cd 
							
						 
					 
					
						
						
							
							add missing url about the COLOR macro  
						
						
						
						
					 
					
						2023-10-05 22:06:30 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ab1ed6530 
							
						 
					 
					
						
						
							
							add macro to configure colors  
						
						... 
						
						
						
						Closes: https://github.com/djpohly/dwl/issues/466  
						
						
					 
					
						2023-10-05 22:03:59 -06:00 
						 
				 
			
				
					
						
							
							
								Forrest Bushstone 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f695674361 
							
						 
					 
					
						
						
							
							Check if c is fullscreen before reparenting it to LyrFloating  
						
						... 
						
						
						
						Closes: https://github.com/djpohly/dwl/issues/487  
						
						
					 
					
						2023-09-29 18:01:31 -06:00 
						 
				 
			
				
					
						
							
							
								Forrest Bushstone 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aec21eca1f 
							
						 
					 
					
						
						
							
							make sure that fullscreen clients are on the correct screen when isfloating is true  
						
						... 
						
						
						
						Bug: https://github.com/djpohly/dwl/issues/487  
						
						
					 
					
						2023-09-29 18:00:32 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							342850487a 
							
						 
					 
					
						
						
							
							include dwl.desktop in the tarbal  
						
						
						
						
					 
					
						2023-09-24 14:43:30 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5baf195523 
							
						 
					 
					
						
						
							
							allow specify DATADIR (to install desktop file)  
						
						
						
						
					 
					
						2023-09-24 11:24:39 -06:00 
						 
				 
			
				
					
						
							
							
								Weiseguy 
							
						 
					 
					
						
						
						
						
							
						
						
							773bd04764 
							
						 
					 
					
						
						
							
							Add desktop entry file  
						
						
						
						
					 
					
						2023-09-22 19:49:18 -06:00 
						 
				 
			
				
					
						
							
							
								Angelo Antony 
							
						 
					 
					
						
						
						
						
							
						
						
							755fcae2af 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2023-09-10 10:42:33 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							960c32a7d8 
							
						 
					 
					
						
						
							
							call setfloating in setmon  
						
						... 
						
						
						
						since in the previous commit we may not applying floating in clients
this is to make sure we do 
						
						
					 
					
						2023-09-06 22:23:37 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aea8dd6ae1 
							
						 
					 
					
						
						
							
							return early if the client doesn't have monitor in setfloating  
						
						... 
						
						
						
						there is still a bug, but for now this prevents a segfault
Bug: https://github.com/djpohly/dwl/issues/472  
						
						
					 
					
						2023-09-06 22:22:21 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1d8b77f7f 
							
						 
					 
					
						
						
							
							prefer IRC over Discord  
						
						... 
						
						
						
						I regularly check the discord server, but it is much more likely that I will be
online on IRC, and djpohly does not seem to be active on either. 
						
						
					 
					
						2023-08-23 00:32:15 -06:00 
						 
				 
			
				
					
						
							
							
								Ben Collerson 
							
						 
					 
					
						
						
						
						
							
						
						
							e5367753bb 
							
						 
					 
					
						
						
							
							just add define  
						
						
						
						
					 
					
						2023-08-22 22:20:39 -06:00 
						 
				 
			
				
					
						
							
							
								Ben Collerson 
							
						 
					 
					
						
						
						
						
							
						
						
							9be85c1117 
							
						 
					 
					
						
						
							
							tagcount should have been a #define  
						
						
						
						
					 
					
						2023-08-22 22:20:39 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b8c1bf31e 
							
						 
					 
					
						
						
							
							return nothing in xytonode()  
						
						... 
						
						
						
						we do not use the node 
						
						
					 
					
						2023-08-22 14:48:29 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7569870b6 
							
						 
					 
					
						
						
							
							Style: use early-return to clarify code  
						
						... 
						
						
						
						Use an early return to avoid indenting the main logic instead of
wrapping the tail of a function in an if statement.
No functional change, except for a handful of places where printstatus()
was being called spuriously (tag, toggletag, toggleview).
ΔSLOC: 0 
						
						
					 
					
						2023-08-22 01:44:31 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4eb54b55f3 
							
						 
					 
					
						
						
							
							No need to send surface.leave/enter events  
						
						... 
						
						
						
						The scene graph implementation sends these for us, and it does so more
accurately than our overly-simplified approach.  Layer shell surfaces
don't appear to receive these events at all, according to my
WAYLAND_DEBUG experiments with bemenu and dtao.
ΔSLOC: -4 
						
						
					 
					
						2023-08-22 01:44:31 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4567979b16 
							
						 
					 
					
						
						
							
							don't resize clients on commit  
						
						... 
						
						
						
						It creates an infinite commit-resize loop when scale != 1 
						
						
					 
					
						2023-08-18 21:37:22 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
						
						
							
						
						
							ca4a97b933 
							
						 
					 
					
						
						
							
							do not use wl_event_loop for signal handling  
						
						... 
						
						
						
						ΔSLOC: -4
Fixes: https://github.com/djpohly/dwl/issues/456 
Fixes: https://github.com/djpohly/dwl/issues/459  
						
						
					 
					
						2023-07-13 22:32:48 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							76ba2cdab0 
							
						 
					 
					
						
						
							
							Remove now-unneeded call to motionnotify  
						
						... 
						
						
						
						This appears to have been here for the side effect of updating the drag
icon's position. 
						
						
					 
					
						2023-07-13 22:17:03 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							4b15bbeb33 
							
						 
					 
					
						
						
							
							Remove unused icon variable  
						
						
						
						
					 
					
						2023-07-13 22:17:03 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							831fc36bc9 
							
						 
					 
					
						
						
							
							Make drag_icon a persistent scene node  
						
						... 
						
						
						
						If there is no current drag icon, this node will be empty, but we now
have `drag_icon != NULL` as an invariant.  This allows us to eliminate a
conditional, since there's no harm in moving an empty node's coordinates
around with the pointer.
ΔSLOC: -1 
						
						
					 
					
						2023-07-13 22:17:03 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							1841527871 
							
						 
					 
					
						
						
							
							properly destroy scene  
						
						... 
						
						
						
						ΔSLOC: +1 
						
						
					 
					
						2023-07-13 17:44:21 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							fbd84aca4a 
							
						 
					 
					
						
						
							
							Unify signal handling under wl_event_loop  
						
						... 
						
						
						
						Merge our signal handlers into a single function and let Wayland deal
with all the struct sigaction stuff.
ΔSLOC: -3 
						
						
					 
					
						2023-07-03 22:28:27 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							eda0613cc4 
							
						 
					 
					
						
						
							
							Separate drag icon from layers array and Lyr enum  
						
						... 
						
						
						
						If we treat the drag icon as distinct from other layers (it doesn't have
contents that are interactive, focusable, etc.), then we can iterate
over layers meaningfully with a simple for loop.
ΔSLOC: -8 
						
						
					 
					
						2023-06-25 17:44:00 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							68a17f962e 
							
						 
					 
					
						
						
							
							Don't bother with ignoring SIGCHLD  
						
						... 
						
						
						
						It added complexity, especially with the differences in behavior between
handled and ignored signals across an exec(). 
						
						
					 
					
						2023-06-16 00:24:17 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							9c592da01f 
							
						 
					 
					
						
						
							
							Reset ignored signal handler in spawn() as well  
						
						
						
						
					 
					
						2023-06-16 00:24:17 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							df11b7a786 
							
						 
					 
					
						
						
							
							fix startup_cmd SIGCHLD handler  
						
						... 
						
						
						
						Ignored handlers are not reset by exec() calls 
						
						
					 
					
						2023-06-16 00:24:17 -06:00 
						 
				 
			
				
					
						
							
							
								A Frederick Christensen 
							
						 
					 
					
						
						
						
						
							
						
						
							5215712cab 
							
						 
					 
					
						
						
							
							Stray whitespace fixes  
						
						
						
						
					 
					
						2023-06-07 17:47:36 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b9b79b35e 
							
						 
					 
					
						
						
							
							activate lock surface in updatemons  
						
						... 
						
						
						
						Fixes an issue when swaylock does not receive input after turn off and then
turn on the outputs 
						
						
					 
					
						2023-06-02 21:56:09 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d98907b98 
							
						 
					 
					
						
						
							
							send frame done even if output commit fails  
						
						... 
						
						
						
						Bug: https://github.com/djpohly/dwl/issues/420 
Fixes: https://github.com/djpohly/dwl/issues/353  
						
						
					 
					
						2023-06-02 21:51:47 -06:00 
						 
				 
			
				
					
						
							
							
								Nikita Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							f8884ffc2b 
							
						 
					 
					
						
						
							
							Set XCURSOR_SIZE  
						
						
						
						
					 
					
						2023-06-01 19:11:33 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5e45924ed 
							
						 
					 
					
						
						
							
							remove note about contact me for patch issues  
						
						... 
						
						
						
						I am no longer able to spend much time developing dwl let alone maintaining
other's patches :) 
						
						
					 
					
						2023-05-28 00:20:20 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
						
						
							
						
						
							72adab621f 
							
						 
					 
					
						
						
							
							destroy old client popups when focusing another client  
						
						... 
						
						
						
						Closes: https://github.com/djpohly/dwl/issues/408  
						
						
					 
					
						2023-05-27 23:29:05 -06:00 
						 
				 
			
				
					
						
							
							
								Micah Gorrell 
							
						 
					 
					
						
						
						
						
							
						
						
							0729f18dce 
							
						 
					 
					
						
						
							
							Prevent using a wlr_layer_surface after destroying it, due to no available outputs  
						
						
						
						
					 
					
						2023-05-25 21:21:56 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							797e0c74b2 
							
						 
					 
					
						
						
							
							correctly check if a scene node is enabled  
						
						... 
						
						
						
						checking only wlr_scene_node.enabled may result in a false positive because it
does not consider if its ancestors are enabled as well. 
						
						
					 
					
						2023-04-13 13:12:27 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c760bcd4a 
							
						 
					 
					
						
						
							
							remove unneeded check of m in arrange()  
						
						... 
						
						
						
						arrange must never be called with a NULL argument 
						
						
					 
					
						2023-04-13 13:12:27 -06:00 
						 
				 
			
				
					
						
							
							
								Ben Collerson 
							
						 
					 
					
						
						
						
						
							
						
						
							da77e34ee5 
							
						 
					 
					
						
						
							
							Use uint32_t for ui Arg  
						
						
						
						
					 
					
						2023-04-09 17:09:35 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20f61a59af 
							
						 
					 
					
						
						
							
							use fixed-size type for client tags  
						
						... 
						
						
						
						while the size of `int` in most compilers is 32-bits, the size of int and all
other integer types are implementation defined, so make sure we can use up to
32-bits 
						
						
					 
					
						2023-04-08 11:29:18 -06:00 
						 
				 
			
				
					
						
							
							
								Ben Collerson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d68554c59 
							
						 
					 
					
						
						
							
							remove tag labels from dwl  
						
						... 
						
						
						
						Tag labels are not used in dwl. Only the number of tags is important.
Tag labels should be defined for each tag in whatever status bar is
used. 
						
						
					 
					
						2023-04-08 11:27:49 -06:00 
						 
				 
			
				
					
						
							
							
								Yves Zoundi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbdf2a913b 
							
						 
					 
					
						
						
							
							display clients count in monocle symbol  
						
						... 
						
						
						
						- Replicate missing functionality from dwl to display the client count in monocle mode
  - Add ltsymbol field to Monitor struct
  - Display client count in monocle mode when greater than zero
- Tested with somebar and dwlb 
						
						
					 
					
						2023-03-16 00:02:14 -06:00