Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be854cab35 
							
						 
					 
					
						
						
							
							do not try to resize if size wouldn't change  
						
						
						
						
					 
					
						2022-12-24 16:44:09 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ca011430a 
							
						 
					 
					
						
						
							
							do not skip frames if a client is stopped and have a pending resize  
						
						
						
						
					 
					
						2022-12-24 16:44:09 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7eaa01ac1f 
							
						 
					 
					
						
						
							
							Revert "Revert "fix flickering when resizing/spawning windows""  
						
						... 
						
						
						
						This reverts commit 4a32293548667e68cd9a103e22368b8db1754deb. 
						
						
					 
					
						2022-12-24 16:44:09 -06:00 
						 
				 
			
				
					
						
							
							
								Ben Jargowsky 
							
						 
					 
					
						
						
						
						
							
						
						
							a39a46c908 
							
						 
					 
					
						
						
							
							Check width and height are not negative in client_set_bounds()  
						
						
						
						
					 
					
						2022-12-15 23:42:53 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a32293548 
							
						 
					 
					
						
						
							
							Revert "fix flickering when resizing/spawning windows"  
						
						... 
						
						
						
						This reverts commit 017bb7d7521f68d37bfe656c10f45edbcc92dd61.
Bug: https://github.com/djpohly/dwl/issues/349  
						
						
					 
					
						2022-12-06 13:58:56 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22336612ae 
							
						 
					 
					
						
						
							
							improve type safety of toplevel_from_wlr_surface()  
						
						
						
						
					 
					
						2022-12-05 23:18:02 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38bd00351a 
							
						 
					 
					
						
						
							
							merge toplevel_from_{wlr_layer_surface,popup} into client_from_wlr_surface  
						
						... 
						
						
						
						now it is a big function called toplevel_from_wlr_surface 
						
						
					 
					
						2022-12-05 23:18:01 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c56bc42eb5 
							
						 
					 
					
						
						
							
							sort client_get_parent()  
						
						
						
						
					 
					
						2022-12-05 23:18:01 -06:00 
						 
				 
			
				
					
						
							
							
								Palanix 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							017bb7d752 
							
						 
					 
					
						
						
							
							fix flickering when resizing/spawning windows  
						
						... 
						
						
						
						Fixes: https://github.com/djpohly/dwl/issues/306  
						
						
					 
					
						2022-12-03 13:14:10 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4fb1f77c7 
							
						 
					 
					
						
						
							
							fix xwayland clients being floating by default  
						
						... 
						
						
						
						Fix 3213088aa23e1f6cad1a5ba506dfb7318e1011c9
References: https://github.com/djpohly/dwl/pull/334#issuecomment-1333147730  
						
						
					 
					
						2022-12-01 20:51:00 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcb3fa4e90 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into wlroots-next  
						
						
						
						
					 
					
						2022-11-10 23:25:48 -06:00 
						 
				 
			
				
					
						
							
							
								shua 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1639ba9d5 
							
						 
					 
					
						
						
							
							check null in toplevel_from_popup  
						
						... 
						
						
						
						managed to SEGFAULT the server by trying to create a popup
without setting a parent first.
Not sure if this is dwl or wlroots issue, so also opened a ticket upstream: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3811  
						
						
					 
					
						2022-11-09 00:01:50 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a0ec2a8c3 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into wlroots-next  
						
						
						
						
					 
					
						2022-10-29 18:11:28 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
						
						
							
						
						
							332ceb7136 
							
						 
					 
					
						
						
							
							allow unmanaged clients (like dzen or dmenu) to have keyboard focus  
						
						
						
						
					 
					
						2022-10-15 18:00:24 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							952fde68a3 
							
						 
					 
					
						
						
							
							correctly handle cursor motion when button is held (for layer surfaces)  
						
						
						
						
					 
					
						2022-10-08 13:02:43 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae3d435717 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'djpohly/main' into wlroots-next  
						
						
						
						
					 
					
						2022-10-01 23:30:47 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2385d82612 
							
						 
					 
					
						
						
							
							remove unused variables  
						
						
						
						
					 
					
						2022-09-20 23:40:35 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d738573e22 
							
						 
					 
					
						
						
							
							new function to notify keyboard enter  
						
						
						
						
					 
					
						2022-08-27 16:34:29 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9295e8cee 
							
						 
					 
					
						
						
							
							sort client.h functions  
						
						
						
						
					 
					
						2022-08-27 16:33:46 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0cc5b046c 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'djpohly/main' into wlroots-next  
						
						
						
						
					 
					
						2022-08-26 18:26:36 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07bf1832bf 
							
						 
					 
					
						
						
							
							set monitor for clients that don't have one in updatemons()  
						
						... 
						
						
						
						only if selmon is enabled and the clients are mapped 
						
						
					 
					
						2022-08-23 13:28:01 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28af37cd1f 
							
						 
					 
					
						
						
							
							handle client_from_wlr_surface() receiving a subsurface  
						
						
						
						
					 
					
						2022-08-12 23:58:11 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90a12c90a0 
							
						 
					 
					
						
						
							
							always set the same monitor and tags for child clients of a client  
						
						... 
						
						
						
						fixes  #272  
					
						2022-07-19 20:13:56 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e98719f552 
							
						 
					 
					
						
						
							
							remove a useless check  
						
						... 
						
						
						
						if `s->role_data == NULL`, wlr_*_surface_from_wlr_surface() will return NULL
and we are checking it 
						
						
					 
					
						2022-07-15 00:48:28 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							058c699ac2 
							
						 
					 
					
						
						
							
							only set bounds for clients that support it  
						
						
						
						
					 
					
						2022-07-15 00:27:31 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72e0a560d9 
							
						 
					 
					
						
						
							
							respect size hints  
						
						
						
						
					 
					
						2022-06-24 19:19:20 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b84940e37 
							
						 
					 
					
						
						
							
							unconstrain layer shell popups  
						
						... 
						
						
						
						also unconstrain popups from monitor's usable area 
						
						
					 
					
						2022-06-21 00:23:21 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ae6d0f387 
							
						 
					 
					
						
						
							
							move ugglyness to client.h  
						
						
						
						
					 
					
						2022-06-16 15:54:13 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a32db11f16 
							
						 
					 
					
						
						
							
							set client bounds at resize  
						
						
						
						
					 
					
						2022-06-09 12:45:42 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5a0674f6a 
							
						 
					 
					
						
						
							
							improve client_from_wlr_surface()  
						
						
						
						
					 
					
						2022-06-06 22:51:58 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40449fa64f 
							
						 
					 
					
						
						
							
							add a new function to get a client from a wlr_surface  
						
						
						
						
					 
					
						2022-05-23 10:55:28 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88a8b784d0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'djpohly/main' into wlroots-next  
						
						... 
						
						
						
						chase wlroots X11 hints update 
						
						
					 
					
						2022-05-17 15:31:31 -05:00 
						 
				 
			
				
					
						
							
							
								Ben Jargowsky 
							
						 
					 
					
						
						
						
						
							
						
						
							2f8736b986 
							
						 
					 
					
						
						
							
							Check if XWayland client size_hints are NULL  
						
						
						
						
					 
					
						2022-05-15 23:09:21 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c11ad9aa6 
							
						 
					 
					
						
						
							
							fix segfault when dragging chromium tabs  
						
						
						
						
					 
					
						2022-05-14 00:29:35 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dca68f9aa1 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'djpohly/main' into wlroots-next  
						
						
						
						
					 
					
						2022-05-10 20:08:41 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31fa6600a1 
							
						 
					 
					
						
						
							
							replace wlr_xwayland_surface_size_hints with xcb_size_hints_t  
						
						
						
						
					 
					
						2022-05-08 17:51:42 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b86fcf6504 
							
						 
					 
					
						
						
							
							add missing return in client_is_floating_type()  
						
						... 
						
						
						
						This causes all Xwayland clients to be treated as floating 
						
						
					 
					
						2022-04-10 21:38:48 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4276410a3d 
							
						 
					 
					
						
						
							
							improve floating detection  
						
						... 
						
						
						
						mostly copied from sway 
						
						
					 
					
						2022-03-23 18:22:39 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c50f187c1f 
							
						 
					 
					
						
						
							
							improve floating detection  
						
						... 
						
						
						
						mostly copied from sway 
						
						
					 
					
						2022-03-21 14:21:31 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a66210ebbc 
							
						 
					 
					
						
						
							
							Merge branch 'main' into wlroots-next  
						
						
						
						
					 
					
						2022-03-20 16:02:18 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d50bb97f56 
							
						 
					 
					
						
						
							
							Merge branch 'main' into scenegraph  
						
						
						
						
					 
					
						2022-03-18 01:31:28 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							475c134144 
							
						 
					 
					
						
						
							
							do not allow set client size less than its min size  
						
						
						
						
					 
					
						2022-03-18 01:27:33 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							294fb324d8 
							
						 
					 
					
						
						
							
							constraint popups to its parent client  
						
						... 
						
						
						
						Closes : #146 
Closes : #155  
					
						2022-03-16 23:08:17 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88f241d1cf 
							
						 
					 
					
						
						
							
							Merge branch 'fix-segfault-in-fullscreennotify'  
						
						
						
						
					 
					
						2022-03-13 21:32:55 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43228bd493 
							
						 
					 
					
						
						
							
							don't use fullscreen event in fullscreennotify()  
						
						
						
						
					 
					
						2022-03-13 21:31:57 -06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Hernández Hernández 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							432c15fb09 
							
						 
					 
					
						
						
							
							Merge branch 'main' into wlroots-next  
						
						
						
						
					 
					
						2022-03-10 10:34:43 -06:00 
						 
				 
			
				
					
						
							
							
								A Frederick Christensen 
							
						 
					 
					
						
						
						
						
							
						
						
							b8ce8d0fbb 
							
						 
					 
					
						
						
							
							Account for changes expecting wlr_xdg_toplevel rather than wlr_xdg_surface  
						
						
						
						
					 
					
						2022-02-03 21:54:44 -06:00 
						 
				 
			
				
					
						
							
							
								Armaël Guéneau 
							
						 
					 
					
						
						
						
						
							
						
						
							f587b2fd2c 
							
						 
					 
					
						
						
							
							fix client_set_tiled, which was ignoring its "edges" argument  
						
						
						
						
					 
					
						2022-01-08 17:41:45 +01:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							2e9c4d8ea9 
							
						 
					 
					
						
						
							
							simplify client_for_each_surface  
						
						... 
						
						
						
						All the XDG surface iterator does is iterate the main wlr_surface, then
iterate the popups.  If we inline that function, we can merge part of it
with the X11 case. 
						
						
					 
					
						2021-09-05 11:41:23 -05:00 
						 
				 
			
				
					
						
							
							
								Devin J. Pohly 
							
						 
					 
					
						
						
						
						
							
						
						
							06ca860092 
							
						 
					 
					
						
						
							
							factor xwayland hackiness out into client.h  
						
						
						
						
					 
					
						2021-05-23 18:28:13 -05:00