cf9607f282 
								
							
								 
							
						 
						
							
							
								
								wlr_xdg_shell: Remove redundant declaration in the same file  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d3b48dfcae 
								
							
								 
							
						 
						
							
							
								
								Unbreak build with '-Wstrict-prototypes'  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d6de640440 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: unbreak wl_data_source.cancel during drag-and-drop  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6291e84532 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: refactor wlr_drag  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ea28887a23 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1493  from emersion/primary-selection-v1  
							
							... 
							
							
 
							
							primary-selection-v1: copy from gtk-primary-selection 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								943e918a96 
								
									
								
							
								 
							
						 
						
							
							
								
								subsurface: add map/unmap events  
							
							... 
							
							
 
							
							Fixes https://github.com/swaywm/wlroots/issues/1414  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8163f7e1e2 
								
									
								
							
								 
							
						 
						
							
							
								
								primary-selection-v1: copy from gtk-primary-selection  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5c8d2da0a1 
								
							
								 
							
						 
						
							
							
								
								Add a wlr_output_set_subpixel()  
							
							... 
							
							
 
							
							drmModeConnector.subpixel doesn't seem to detect subpixel order on many displays (especially laptops). Allow subpixel order to be manually set.
The corresponding PR for sway adds a subpixel output option: https://github.com/swaywm/sway/pull/3645 
Once both are merged, https://github.com/swaywm/sway/issues/3163  will be fixed. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9e49ceb129 
								
							
								 
							
						 
						
							
							
								
								data-control: add primary selection support  
							
							... 
							
							
 
							
							data-control: separate out a data_offer struct
This is a prerequisite to adding primary selection support.
data-control: separate out data_control_source
This is a prerequisite to adding primary selection support, since that
doesn't use wlr_data_source, but rather wlr_primary_selection_source.
Update the data-control protocol
data-control: add primary selection support
Merge create_offer and create_primary_offer
Extract code into data_control_source_destroy()
Fix pointer style
Move resource neutralization to destructor
Store wl_resource in the data_offer
Extract data_offer destruction into a function 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6c8eaaef2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Deprecate old protocols  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								7defb30781 
								
									
								
							
								 
							
						 
						
							
							
								
								relative-pointer-v1: time is in usec, not msec  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d6de329d98 
								
									
								
							
								 
							
						 
						
							
							
								
								seat: don't send motion if pointer hasn't moved  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9fe8e37961 
								
							
								 
							
						 
						
							
							
								
								Implement the pointer-gestures-unstable-v1 protocol  
							
							... 
							
							
 
							
							This protocol relays touchpad gesture events produced by libinput to
supporting clients (e.g. Evince, Eye of GNOME). 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5de26ad8ed 
								
									
								
							
								 
							
						 
						
							
							
								
								pointer: add a frame event  
							
							... 
							
							
 
							
							Frame events group logically connected pointer events. It makes sense to make
the backend responsible for sending frame events, since once the events are
split (ie. once the frame events are stripped) it's not easy to figure out
which events belongs to which frame again.
This is also how Weston handles frame events.
Fixes https://github.com/swaywm/wlroots/issues/1468  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a1f9d7ad9e 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: keep track of wlr_data_offer in wlr_seat lists  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								909b3b16f3 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: add wlr_data_offer.type  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0040f7089f 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: unexport wlr_seat_client_send_selection  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1150ff13ce 
								
									
								
							
								 
							
						 
						
							
							
								
								data-device: make sources inert, rename cancel to destroy  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								4cb0697e57 
								
							
								 
							
						 
						
							
							
								
								data-device, primary-selection: add request_set_selection  
							
							... 
							
							
 
							
							This makes compositors able to block and/or customize set_selection requests
coming from clients. For instance, it's possible for a compositor to disable
rich selection content (by removing all MIME types except text/plain). This
commit implements the design proposed in [1].
Two new events are added to wlr_seat: request_set_selection and
request_set_primary_selection. Compositors need to listen to these events and
either destroy the source or effectively set the selection.
Fixes https://github.com/swaywm/wlroots/issues/1138 
[1]: https://github.com/swaywm/wlroots/issues/1367#issuecomment-442403454  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								06467d2e12 
								
									
								
							
								 
							
						 
						
							
							
								
								primary-selection: add a serial argument  
							
							... 
							
							
 
							
							The serial needs to be bumped when X11 clients set the selection, otherwise
some Wayland clients (e.g. GTK) will overwrite it when they gain focus. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d4de2bd708 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1476  from emersion/fullscreen-shell  
							
							... 
							
							
 
							
							fullscreen-shell-v1: initial protocol implementation 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e7fff4f560 
								
							
								 
							
						 
						
							
							
								
								Remove wlr_xdg_surface_send_close.  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e61ea7706b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1423  from emersion/data-control  
							
							... 
							
							
 
							
							Implement data-control-unstable-v1 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f71cf15aad 
								
									
								
							
								 
							
						 
						
							
							
								
								relative-pointer-v1: move pointer iteration in wlroots  
							
							... 
							
							
 
							
							This makes sure we always send events to the right client. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								86f263a0b8 
								
									
								
							
								 
							
						 
						
							
							
								
								fullscreen-shell-v1: initial protocol implementation  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								610f5bfc77 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1432  from ForTheReallys/relative-pointers  
							
							... 
							
							
 
							
							Relative pointers 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8b97c20d01 
								
							
								 
							
						 
						
							
							
								
								Finish addressing @emersion's comments  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								69e7fd61b7 
								
									
								
							
								 
							
						 
						
							
							
								
								data-control-v1: update to latest protocol proposal  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								99d879c887 
								
									
								
							
								 
							
						 
						
							
							
								
								data-control-v1: initial protocol implementation  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9af0c5338f 
								
									
								
							
								 
							
						 
						
							
							
								
								Standardize the wlr_box input paramaters  
							
							... 
							
							
 
							
							Fixes  #1094  
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5999d0322b 
								
							
								 
							
						 
						
							
							
								
								Add a listener for when the pointer gets destroyed  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								12d9edc0c9 
								
							
								 
							
						 
						
							
							
								
								Address more of @emersion's comments  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e276d310e8 
								
							
								 
							
						 
						
							
							
								
								Add unaccelerated pointer values to wlr_event_pointer_motion events  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a803a007fb 
								
							
								 
							
						 
						
							
							
								
								Address @emersion's comments  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f5ea393bca 
								
							
								 
							
						 
						
							
							
								
								Remove pointer resource from relative pointer  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								09bdbf24f4 
								
							
								 
							
						 
						
							
							
								
								Removed relative pointers from wlr_seat  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f4cf3c0886 
								
							
								 
							
						 
						
							
							
								
								Remove wl_client from wlr_relative_pointer_v1  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a2964a640b 
								
							
								 
							
						 
						
							
							
								
								Add wlr_relative_pointer_v1.h to meson.build  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								68137dca3f 
								
							
								 
							
						 
						
							
							
								
								relative_pointer: implementation and code fixes  
							
							... 
							
							
 
							
							In particular, modified public creator and destructor function names,
added a display destroy listener, safely extract user data from
resources, send correct time (in usecs) in rootston, etc. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								fb44ce9fa8 
								
							
								 
							
						 
						
							
							
								
								relative_pointer: send frame event to pointer for Xwayland  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6fa1777f94 
								
							
								 
							
						 
						
							
							
								
								relative_pointer: code formatting fixes  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d020344675 
								
							
								 
							
						 
						
							
							
								
								relative_pointer: implement protocol events  
							
							... 
							
							
 
							
							Implement zwp_relative_pointer_v1.relative_motion event, along with some
glue code in wlr_seat_pointer and rootston. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ba5b1676df 
								
							
								 
							
						 
						
							
							
								
								relative_pointer: implement protocol requests  
							
							... 
							
							
 
							
							Flesh out the details of the structs, signals, callback functions, and
so on. weston-resizer silently works at this point (no events sent). 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3a3d1b6617 
								
							
								 
							
						 
						
							
							
								
								relative_pointer: create skeleton and build  
							
							... 
							
							
 
							
							Add protocol, header and type files to build. Create skeleton structs,
creator and destroyer, and define implementations. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								810c7b700c 
								
							
								 
							
						 
						
							
							
								
								Working switches in rootston:  
							
							... 
							
							
 
							
							Factor out switch handling to separate file
Add formal enum for toggle action
Implement binding actions 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2a3c62b4d2 
								
							
								 
							
						 
						
							
							
								
								[WIP][DONTMERGE]Add support for libinput_switch input devices  
							
							... 
							
							
 
							
							These are used primarily by laptops to signal
the state of the lid (open/closed) and tablet
mode if supported, based on ACPI events. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8c573bc7c6 
								
									
								
							
								 
							
						 
						
							
							
								
								gtk-primary-selection: basic serial validation  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5b1b9657bf 
								
							
								 
							
						 
						
							
							
								
								types: implement wlr_foreign_toplevel_management_v1  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1256314afe 
								
									
								
							
								 
							
						 
						
							
							
								
								export-dmabuf-v1: add missing destroy request handler  
							
							... 
							
							
 
							
							Also document lists in the header file. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e584857fa9 
								
							
								 
							
						 
						
							
							
								
								Install wlr_pointer_constraints_v1.h  
							
							
 
							
						 
						
							7 years ago