8cc0859814 
								
							 
						 
						
							
							
								
								rootston: add support for foreign-toplevel fullscreening  
							
							
							
						 
						
							2019-04-29 00:00:53 +03:00  
				
					
						
							
							
								 
						
							
								736632ad4e 
								
							 
						 
						
							
							
								
								Remove wlr_wl_shell  
							
							
							
						 
						
							2019-04-26 18:23:25 +03:00  
				
					
						
							
							
								 
						
							
								8136605cfb 
								
							 
						 
						
							
							
								
								output-management-v1: support applying configuration  
							
							
							
						 
						
							2019-04-11 09:19:57 -06:00  
				
					
						
							
							
								 
						
							
								ee77a65fe3 
								
							 
						 
						
							
							
								
								rootston: update output-management-v1 state when output is modeset  
							
							
							
						 
						
							2019-04-11 09:19:57 -06:00  
				
					
						
							
							
								 
						
							
								54d6ba78c3 
								
							 
						 
						
							
							
								
								rootston: add output-management-v1 support  
							
							
							
						 
						
							2019-04-11 09:19:57 -06:00  
				
					
						
							
							
								 
						
							
								4453757fc9 
								
							 
						 
						
							
							
								
								s/lid_switch/switch_device  
							
							... 
							
							
							
							Rename lid_switch to switch_device to disambiguate lid and tablet mode switches. 
							
						 
						
							2019-03-19 22:45:58 -04:00  
				
					
						
							
							
								 
						
							
								c2178d51a8 
								
							 
						 
						
							
							
								
								rootston: split rendering code into render.c  
							
							
							
						 
						
							2019-03-02 09:37:05 -07:00  
				
					
						
							
							
								 
						
							
								62fd03a7be 
								
							 
						 
						
							
							
								
								rootston: refactor rendering  
							
							... 
							
							
							
							This implements rootston surface iterators to ease rendering, sending
frame/presentation events and accumulating damage. 
							
						 
						
							2019-03-02 09:37:05 -07:00  
				
					
						
							
							
								 
						
							
								7da9af31e8 
								
							 
						 
						
							
							
								
								rootston/view: Remove redundant declaration in the same file  
							
							
							
						 
						
							2019-02-28 21:24:22 +01:00  
				
					
						
							
							
								 
						
							
								e77e53dae5 
								
							 
						 
						
							
							
								
								Merge pull request  #1517  from emersion/refactor-dnd  
							
							... 
							
							
							
							Refactor drag-and-drop 
							
						 
						
							2019-02-23 13:02:28 -05:00  
				
					
						
							
							
								 
						
							
								9adcbabea4 
								
							 
						 
						
							
							
								
								rootston: make roots_view embedded and remove unions  
							
							
							
						 
						
							2019-02-23 15:24:28 +01:00  
				
					
						
							
							
								 
						
							
								9f11bf571e 
								
							 
						 
						
							
							
								
								rootston: add a view child interface  
							
							
							
						 
						
							2019-02-23 14:18:32 +01:00  
				
					
						
							
							
								 
						
							
								e86c7a3dd6 
								
							 
						 
						
							
							
								
								rootston: move part of desktop.c to view.c, use an interface for views  
							
							
							
						 
						
							2019-02-23 12:15:37 +01:00  
				
					
						
							
							
								 
						
							
								6291e84532 
								
							 
						 
						
							
							
								
								data-device: refactor wlr_drag  
							
							
							
						 
						
							2019-02-20 18:42:29 +01:00  
				
					
						
							
							
								 
						
							
								943e918a96 
								
							 
						 
						
							
							
								
								subsurface: add map/unmap events  
							
							... 
							
							
							
							Fixes https://github.com/swaywm/wlroots/issues/1414  
							
						 
						
							2019-02-17 12:01:15 +01:00  
				
					
						
							
							
								 
						
							
								faa00a4a33 
								
							 
						 
						
							
							
								
								rootston: only allow one drag icon per seat  
							
							
							
						 
						
							2019-01-30 15:24:18 +01:00  
				
					
						
							
							
								 
						
							
								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). 
							
						 
						
							2019-01-28 22:06:36 +01:00  
				
					
						
							
							
								 
						
							
								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  
							
						 
						
							2019-01-26 11:04:05 +01:00  
				
					
						
							
							
								 
						
							
								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  
							
						 
						
							2019-01-24 11:38:23 +01:00  
				
					
						
							
							
								 
						
							
								a4eb90315e 
								
							 
						 
						
							
							
								
								Fix indentation in various files  
							
							
							
						 
						
							2019-01-21 17:56:19 +01:00  
				
					
						
							
							
								 
						
							
								3a3d1b6617 
								
							 
						 
						
							
							
								
								relative_pointer: create skeleton and build  
							
							... 
							
							
							
							Add protocol, header and type files to build. Create skeleton structs,
creator and destroyer, and define implementations. 
							
						 
						
							2018-12-21 12:20:47 -06:00  
				
					
						
							
							
								 
						
							
								8f5ec5e2bb 
								
							 
						 
						
							
							
								
								Fix style nits  
							
							
							
						 
						
							2018-12-15 14:57:12 +11:00  
				
					
						
							
							
								 
						
							
								810c7b700c 
								
							 
						 
						
							
							
								
								Working switches in rootston:  
							
							... 
							
							
							
							Factor out switch handling to separate file
Add formal enum for toggle action
Implement binding actions 
							
						 
						
							2018-12-15 14:42:35 +11:00  
				
					
						
							
							
								 
						
							
								cd7a6daf48 
								
							 
						 
						
							
							
								
								Update config struct, reduce complexity and correctly parse config.ini  
							
							
							
						 
						
							2018-12-15 14:42:35 +11:00  
				
					
						
							
							
								 
						
							
								2a7edfa24c 
								
							 
						 
						
							
							
								
								Factor out binding command execution to separate file  
							
							
							
						 
						
							2018-12-15 14:42:35 +11:00  
				
					
						
							
							
								 
						
							
								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. 
							
						 
						
							2018-12-15 14:42:35 +11:00  
				
					
						
							
							
								 
						
							
								8cce2d75a9 
								
							 
						 
						
							
							
								
								rootston: add support for wlr_foreign_toplevel_management_v1  
							
							
							
						 
						
							2018-12-08 14:09:51 +01:00  
				
					
						
							
							
								 
						
							
								f387a840d8 
								
							 
						 
						
							
							
								
								rootston: add title/app_id/class listeners  
							
							
							
						 
						
							2018-12-08 14:09:30 +01:00  
				
					
						
							
							
								 
						
							
								0f3a061f60 
								
							 
						 
						
							
							
								
								rootston: use box for views position  
							
							
							
						 
						
							2018-12-05 19:20:50 +00:00  
				
					
						
							
							
								 
						
							
								d703ae45dd 
								
							 
						 
						
							
							
								
								rootston: use int for width, height  
							
							
							
						 
						
							2018-12-05 09:02:49 +00:00  
				
					
						
							
							
								 
						
							
								811a4d997b 
								
							 
						 
						
							
							
								
								Rename wlr_primary_selection to wlr_gtk_primary_selection  
							
							
							
						 
						
							2018-11-23 11:58:56 +01:00  
				
					
						
							
							
								 
						
							
								51bfdd620e 
								
							 
						 
						
							
							
								
								Use #if instead of #ifdef for wlroots config data  
							
							... 
							
							
							
							This prevents some annoying issues when e.g. not including wlr/config.h or
making a typo in the guard name. 
							
						 
						
							2018-11-12 10:12:46 +01:00  
				
					
						
							
							
								 
						
							
								66e8908e9a 
								
							 
						 
						
							
							
								
								Merge pull request  #1203  from dcz-purism/input  
							
							... 
							
							
							
							Support input method and text input 
							
						 
						
							2018-10-12 13:44:46 +02:00  
				
					
						
							
							
								 
						
							
								585757d6e6 
								
							 
						 
						
							
							
								
								rootston: add support for text input and the basic of input method  
							
							... 
							
							
							
							The compositor acts as a relay between applications using the text-input protocol and input methods using the input-method protocol.
This change implements the basic but useful support for input-method, leaving out grabs as well as popups. 
							
						 
						
							2018-10-09 09:56:46 +00:00  
				
					
						
							
							
								 
						
							
								abd3e995ab 
								
							 
						 
						
							
							
								
								rootston: send presentation events  
							
							
							
						 
						
							2018-10-04 22:00:23 +02:00  
				
					
						
							
							
								 
						
							
								19f3804548 
								
							 
						 
						
							
							
								
								Merge pull request  #1266  from Ongy/xdc_tablet_fix  
							
							... 
							
							
							
							Fix tablet_tool tilt and send proximity_out 
							
						 
						
							2018-09-27 16:24:35 -05:00  
				
					
						
							
							
								 
						
							
								3e494efc5c 
								
							 
						 
						
							
							
								
								Fix tablet_tool tilt and send proximity_out  
							
							... 
							
							
							
							Originally I asumed tilt_x and tilt_y are very unlikely to change
independent, I was proven wrong.
And while investigating Krita not using the Erasor tool, I found a bug,
which is unrelated though. 
							
						 
						
							2018-09-27 18:31:50 +02:00  
				
					
						
							
							
								 
						
							
								dac4f8e19f 
								
							 
						 
						
							
							
								
								pointer-constraints: refactoring  
							
							... 
							
							
							
							* Rename the constraint_create signal to new_constraint for
  consistency
* Move the constraint_destroy signal to the constraint itself
* Use rotate_child_position instead of duplicating logic
* Fix inert constraint resource handling
* Style fixes 
							
						 
						
							2018-09-27 10:25:59 +02:00  
				
					
						
							
							
								 
						
							
								fa2e6e7d9d 
								
							 
						 
						
							
							
								
								Implement pointer-constraints protocol in wlroots and rootston  
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								57690594f4 
								
							 
						 
						
							
							
								
								Remove extraneous indentation and conform to coding style  
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								59dd1dddba 
								
							 
						 
						
							
							
								
								Update pointer focus when cycling focus  
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								cf9debf82e 
								
							 
						 
						
							
							
								
								Make roots_cursor::pointer_view available even if there is a surface  
							
							... 
							
							
							
							To find out whether there was a surface or not before a movement, the member
roots_cursor::wlr_surface has been added. 
							
						 
						
							2018-09-18 10:14:33 +02:00  
				
					
						
							
							
								 
						
							
								fc960e5d06 
								
							 
						 
						
							
							
								
								layer-shell: add _v1 suffix  
							
							
							
						 
						
							2018-09-14 19:32:33 +02:00  
				
					
						
							
							
								 
						
							
								2f0815838d 
								
							 
						 
						
							
							
								
								Init dmabuf global in renderer  
							
							
							
						 
						
							2018-09-02 08:50:43 +02:00  
				
					
						
							
							
								 
						
							
								9d0e37f768 
								
							 
						 
						
							
							
								
								rootston: add keybinding to toggle decoration mode  
							
							
							
						 
						
							2018-08-06 08:35:14 +01:00  
				
					
						
							
							
								 
						
							
								a5cab82a0f 
								
							 
						 
						
							
							
								
								rootston: fire up wlr-gamma-control-unstable-v1  
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
				
					
						
							
							
								 
						
							
								5642c5cc8f 
								
							 
						 
						
							
							
								
								Merge pull request  #1053  from emersion/xdg-decoration  
							
							... 
							
							
							
							Add xdg-decoration-unstable-v1 support 
							
						 
						
							2018-08-02 09:33:10 -04:00  
				
					
						
							
							
								 
						
							
								2e6eb097b6 
								
							 
						 
						
							
							
								
								rootston: focus newly-created surfaces  
							
							... 
							
							
							
							Whenever a new surface is created, we have to update the cursor focus,
even if there's no input event. So, we generate one motion event, and
reuse the code to update the proper cursor focus. We need to do this
for all surface roles - toplevels, popups, subsurfaces.
Fixes  #1162  
							
						 
						
							2018-07-29 21:58:33 +03:00  
				
					
						
							
							
								 
						
							
								555721f714 
								
							 
						 
						
							
							
								
								Add xdg-decoration-unstable-v1 support  
							
							
							
						 
						
							2018-07-28 22:48:07 +01:00  
				
					
						
							
							
								 
						
							
								5dbf0fe7f2 
								
							 
						 
						
							
							
								
								linux-dmabuf: add v1 suffix  
							
							... 
							
							
							
							This prevents some future conflicts with the stable version.
Fixes  #1133  
							
						 
						
							2018-07-19 21:50:05 +01:00