3bce5dfc9f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfaults in wlr_surface_is_*  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa02e30adf 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: emit new_surface when unmapped  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8dec7036d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Always unmap before destroying surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								17d0440b75 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_xwayland_surface_ping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c55ad11d96 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: add _NET_WM_WINDOW_TYPE_MENU support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b07a4d055 
								
									
								
							
								 
							
						 
						
							
							
								
								Emit xwayland unmap signal before unmapping  
							
							... 
							
							
 
							
							This allows compositors to access the surface being unmapped. This
is also more consistent with the destroy signal. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								591ea27cf9 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: refactor selection code  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								67dec2da2b 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: fix incoming incr transfers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								58ac05c276 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into xwayland-dnd  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1cd7ff7d3a 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: use strndup in xwm_get_atom_name  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7e03c7adc 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: fix outgoing incr transfers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8f84c5b05f 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: only send one target at a time  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								103e59703f 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: improve xwm_selection_send_notify  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								506acbdecd 
								
							
								 
							
						 
						
							
							
								
								Missed a spot  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92b74071d0 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: support multiple wayland → xwayland selection transfers  
							
							... 
							
							
 
							
							This fixes drag'n'drop support for Chromium. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8836b4f024 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into xwayland-dnd  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								692f1746cf 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: specify xwm cursor stride in bytes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								865b0aa123 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: rename map_notify to map for consistency  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cadfccf1fd 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: use a separate window for drag'n'drop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								79dd4a0ff9 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: receive DND_FINISHED  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ca2a73b90d 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: allow drag data source transfer after drag ends  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5dc5f446a8 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: send drag'n'drop action to data source  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6fd50947bd 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: improve error handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3effe153bc 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: make wayland → xwayland work  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30babb3865 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: send DND_LEAVE  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e208f8dd8c 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: fixes events not flushed causing issues with GTK apps  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bde859452d 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: print names of unsupported properties and client messages  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2a34b154e6 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: send DND_DROP  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								73394deb76 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: send DND_POSITION  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0d7a81ccdf 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: send DND_ENTER  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6c1760de5 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: create DND window, add DND atom helpers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e78252adab 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault in xwm_read_data_source  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2910972b25 
								
							
								 
							
						 
						
							
							
								
								xwm.h: fix guard ifdef and remove wlr_ prefix from xwm_atoms_contains  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d9a724c4a2 
								
							
								 
							
						 
						
							
							
								
								xcb errors: init errors context at start  
							
							... 
							
							
 
							
							`xcb_errors_context_new` is more than just a malloc, it does a few
xcb requests so we benefit from not generating a new context everytime 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d1870c6f1 
								
							
								 
							
						 
						
							
							
								
								move xwm.h out of include/wlr  
							
							... 
							
							
 
							
							xwm.h was meant to be private, so move it to include/xwayland/xwm.h
We had an ifdef WLR_HAS_XCB_ICCCM in xwayland.h which was easy to move
to xwm, it is not safe to use the WLR_HAS_* in the public headers.
I checked a few of our current users and none rely on xwm.h being
public as expected (rootston, sway, hsroots) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f481791669 
								
							
								 
							
						 
						
							
							
								
								xcb error: get unhandled events names  
							
							... 
							
							
 
							
							This provides more friendly debug messages for unhandled events,
for example:
[xwayland/xwm.c:1033] unhandled X11 event: FocusOut (10)
[xwayland/xwm.c:1033] unhandled X11 event: MappingNotify (34) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8026cd2a06 
								
							
								 
							
						 
						
							
							
								
								xcb error: always log sequence  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f9da97565 
								
							
								 
							
						 
						
							
							
								
								xcb errors: address declare-assign style  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f8428d1063 
								
							
								 
							
						 
						
							
							
								
								xcb errors: optional dependency with improved messages  
							
							... 
							
							
 
							
							Now message can look like:
[xwayland/xwm.c:991] xcb error: op ChangeProperty (no minor), code Window (no extension), value 6291465
instead of this one when the lib is not available:
[xwayland/xwm.c:999] xcb error: op 18:0, code 3, sequence 103, value 6291465
The value in case of Window is the window id, so we can tell what
function applied on which window which is a good start.
The sequence ought to be able to tell us more precisely which
invocation it was, but we never log it when calling functions
so is useless in practice and no longer logged. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2a9ba5c8dc 
								
							
								 
							
						 
						
							
							
								
								xcb errors: log raw values  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ec06dcecd 
								
							
								 
							
						 
						
							
							
								
								xwm: fix call of xcb_change_window_attributes for old gcc versions  
							
							... 
							
							
 
							
							gcc 6.3.0 (at least) complains about &values:
expected ‘const uint32_t * {aka const unsigned int *}’ but argument
is of type ‘uint32_t (*)[1] {aka unsigned int (*)[1]}’
Reported by thorwil on irc 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bb676013ed 
								
							
								 
							
						 
						
							
							
								
								add xwayland unmanaged tests to support dmenu  
							
							... 
							
							
 
							
							This adds `wlr_xwayland_surface_is_unamanged`, to allow compositors more
fine grained control over XWayland focus.
A surface that is unmanaged should not receive focus, while other
windows that are just override redirect may want it (dmenu).
The way unamanged is determined is taken from wlc. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b1e2718dd7 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: fix some use-after-free in xwm  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d9be89e2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "ELF Visibility"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86269052eb 
								
							
								 
							
						 
						
							
							
								
								Explicitly export EFL symbols  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8c1cc45c7d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #629  from emersion/safe-wl-resource-get-user-data  
							
							... 
							
							
 
							
							Wrap wl_resource_get_user_data into safer helper functions 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								168e26489a 
								
							
								 
							
						 
						
							
							
								
								Add missing dependencies  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								392d54a35d 
								
									
								
							
								 
							
						 
						
							
							
								
								Wrap wl_resource_get_user_data into safer helper functions  
							
							... 
							
							
 
							
							This ensures we're not incorrectly casting a resource.
Fixes  #628  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2e1474010 
								
									
								
							
								 
							
						 
						
							
							
								
								Reformat all #include directives  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								36ead80cd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Make wlr_signal_emit_safe private  
							
							
 
							
						 
						
							8 years ago