Devin J. Pohly 
							
						 
					 
					
						
						
							
						
						33bcd2e4ca 
					 
					
						
						
							
							Line saver: LISTEN_STATIC macro  
						
						... 
						
						
						
						This parallels the LISTEN macro for statically allocated listeners, and
it allows us to remove almost all of the global wl_listener
declarations.
This also fixes a bug with the axisnotify listener, which was declared
with a compound literal.  At block scope, these have automatic storage
duration [1], so the listener was no longer valid after setup()
returned.  (The option to declare it static explicitly was standardized
in C23, if that ever gains suckless traction.)
ΔSLOC: -27
[1]: https://en.cppreference.com/w/c/language/compound_literal#Explanation  
						
						
					 
					
						2023-07-08 16:56:09 -06:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
							
						
						a01e402c5d 
					 
					
						
						
							
							Line saver: follow "local = wlr->data = obj" pattern  
						
						... 
						
						
						
						There were still a couple of places where we could use this handy
multiple assignment to save a line.
ΔSLOC = -3 
						
						
					 
					
						2023-07-03 21:21:43 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						9dd3f230c0 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into wlroots-next  
						
						
						
						
					 
					
						2023-06-29 13:11:55 -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 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						733114f0ca 
					 
					
						
						
							
							schedule a frame after commmiting gamma  
						
						... 
						
						
						
						not doing it, may freeze the output or do not actually change the gamma until
creating a client 
						
						
					 
					
						2023-06-24 10:09:49 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						fdb66ccfa3 
					 
					
						
						
							
							use detached output states to set gamma  
						
						
						
						
					 
					
						2023-06-23 13:42:44 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						6095ff84d2 
					 
					
						
						
							
							Revert "use wlr_scene_output_build_state() to set gamma"  
						
						... 
						
						
						
						This reverts commit 65f68e7643 
						
						
					 
					
						2023-06-23 13:30:43 -06: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 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						1e1811f953 
					 
					
						
						
							
							drop KDE idle support  
						
						... 
						
						
						
						use ext-idle-notify-v1 instead 
						
						
					 
					
						2023-06-15 12:32:31 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						dfb6b97159 
					 
					
						
						
							
							drop support for wlr-input-inhibitor-unstable-v1  
						
						... 
						
						
						
						deprecated in favor of ext-session-lock-v1
References: 4aa366e3ddhttps://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3848  
						
						
					 
					
						2023-06-15 12:27:34 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						65f68e7643 
					 
					
						
						
							
							use wlr_scene_output_build_state() to set gamma  
						
						
						
						
					 
					
						2023-06-15 12:22:43 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						96ab92cdb1 
					 
					
						
						
							
							use wlr_cursor_set_xcursor()  
						
						... 
						
						
						
						This avoids re-upload the cursor image in each motion event
Managing the scale is done by the function itself
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4170  
						
						
					 
					
						2023-06-15 12:12:22 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						1eb8a82ac4 
					 
					
						
						
							
							Revert "avoid setting duplicate cursor image"  
						
						... 
						
						
						
						This reverts commit b5776e5180 
						
						
					 
					
						2023-06-15 12:02:30 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						24a337e6ec 
					 
					
						
						
							
							handle gamma-control-v1 set_gamma event  
						
						... 
						
						
						
						References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4046  
						
						
					 
					
						2023-06-08 23:35:46 -06:00 
						 
				 
			
				
					
						
							
							
								A Frederick Christensen 
							
						 
					 
					
						
						
							
						
						5215712cab 
					 
					
						
						
							
							Stray whitespace fixes  
						
						
						
						
					 
					
						2023-06-07 17:47:36 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						f3d017077a 
					 
					
						
						
							
							use the new {a,di}ssociate events to handle xwayland commit listener  
						
						
						
						
					 
					
						2023-06-02 22:08:17 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						06bc65549f 
					 
					
						
						
							
							chase wlroots map logic unification  
						
						... 
						
						
						
						Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me > 
						
						
					 
					
						2023-06-02 22:03:41 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						a8ccbe63f3 
					 
					
						
						
							
							Merge branch 'main' into wlroots-next  
						
						
						
						
					 
					
						2023-06-02 22:01:39 -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 
							
						 
					 
					
						
						
							
						
						2d1a40caf2 
					 
					
						
						
							
							pass version to wlr_compositor_create()  
						
						... 
						
						
						
						References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3696 
Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me > 
						
						
					 
					
						2023-04-14 12:25:05 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						733754bb06 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into wlroots-next  
						
						
						
						
					 
					
						2023-04-14 12:24:19 -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 
						 
				 
			
				
					
						
							
							
								Palanix 
							
						 
					 
					
						
						
							
						
						21930621ee 
					 
					
						
						
							
							Remove rootcolor  
						
						
						
						
					 
					
						2023-03-13 09:40:40 -06:00 
						 
				 
			
				
					
						
							
							
								A Frederick Christensen 
							
						 
					 
					
						
						
							
						
						6722a89532 
					 
					
						
						
							
							Missing apostrophe  
						
						
						
						
					 
					
						2023-03-07 22:17:05 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						eaf6dd2cd2 
					 
					
						
						
							
							do not call dmabuf_create twice  
						
						... 
						
						
						
						it is called automatically by `wlr_renderer_init_wl_display()` but since we
need a pointer to wlr_linux_dmabuf_v1 to integrate it with scene API we need
to recreate that function.
Bug: https://github.com/emersion/xdg-desktop-portal-wlr/issues/216 
Fixes: https://github.com/djpohly/dwl/issues/398  
						
						
					 
					
						2023-03-07 22:04:32 -06:00 
						 
				 
			
				
					
						
							
							
								gan-of-culture 
							
						 
					 
					
						
						
							
						
						e4921fad28 
					 
					
						
						
							
							add missing comma in "MonitorRule"  
						
						... 
						
						
						
						add a missing comma for the example 
						
						
					 
					
						2023-02-25 15:59:23 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						d1b36925c9 
					 
					
						
						
							
							add support for linux-dmabuf-unstable-v1  
						
						... 
						
						
						
						References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3726 
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/blob/main/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml  
						
						
					 
					
						2023-02-20 21:24:18 -06:00 
						 
				 
			
				
					
						
							
							
								godalming123 
							
						 
					 
					
						
						
							
						
						c69a2bec3f 
					 
					
						
						
							
							Fix spacing and replace it with tabs  
						
						
						
						
					 
					
						2023-02-18 18:47:44 -06:00 
						 
				 
			
				
					
						
							
							
								godalming123 
							
						 
					 
					
						
						
							
						
						737688a6b1 
					 
					
						
						
							
							fix spelling  
						
						
						
						
					 
					
						2023-02-18 18:47:44 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						fefcdbed4a 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into wlroots-next  
						
						
						
						
					 
					
						2023-02-13 13:46:41 -06:00 
						 
				 
			
				
					
						
							
							
								pino-desktop 
							
						 
					 
					
						
						
							
						
						f8373ccf25 
					 
					
						
						
							
							Fixed 'unused variable' compiler warning.  
						
						
						
						
					 
					
						2023-02-13 13:43:28 -06:00 
						 
				 
			
				
					
						
							
							
								Ben Collerson 
							
						 
					 
					
						
						
							
						
						7f9a212476 
					 
					
						
						
							
							Add appid field to printstatus() output  
						
						... 
						
						
						
						Adds an appid field to printstatus which can be used to monitor the
currently active application. 
						
						
					 
					
						2023-02-13 13:30:27 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						ab8334bd8a 
					 
					
						
						
							
							implement repeatable keybindings  
						
						
						
						
					 
					
						2023-02-13 13:18:43 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						23ede80f74 
					 
					
						
						
							
							allow configure x and y of outputs  
						
						
						
						
					 
					
						2023-02-13 13:14:29 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						04fdf1a295 
					 
					
						
						
							
							add support for wp-fractional-scale-v1  
						
						... 
						
						
						
						References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3511  
						
						
					 
					
						2023-02-08 22:25:41 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						fbe89a929f 
					 
					
						
						
							
							chase wlroots!4000  
						
						... 
						
						
						
						References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4000  
						
						
					 
					
						2023-02-05 10:03:09 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
						
						e7f736ccc9 
					 
					
						
						
							
							chase wlroots!3391  
						
						... 
						
						
						
						References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3991  
						
						
					 
					
						2023-02-02 10:30:24 -06:00 
						 
				 
			
				
					
						
							
							
								Job79 
							
						 
					 
					
						
						
							
						
						7ae5039b4f 
					 
					
						
						
							
							follow upstream xwayland_surface changes  
						
						... 
						
						
						
						wlroots removed the `wlr_surface_is_xwayland_surface` function, and renamed `wlr_xwayland_surface_from_wlr_surface` to `wlr_xwayland_surface_try_from_wlr_surface`.
related commit: fbf5982e38 
						
						
					 
					
						2023-02-01 14:16:54 -06:00