Las
							
						 
						
							 
							
							
							
							
								
							
							
								fa2e6e7d9d 
								
							 
						 
						
							
							
								
								Implement pointer-constraints protocol in wlroots and rootston  
							
							 
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
						
					 
				
					
						
							
							
								 
								Las
							
						 
						
							 
							
							
							
							
								
							
							
								6367e0bc93 
								
							 
						 
						
							
							
								
								Add wlr_surface::input_region member  
							
							 
							
							... 
							
							
							
							This is analogous to the opaque_region member.
In addition the code for setting the opaque region is cleaned up. 
							
						 
						
							2018-09-18 10:14:33 +02:00  
						
					 
				
					
						
							
							
								 
								Las
							
						 
						
							 
							
							
							
							
								
							
							
								d446c53fe1 
								
							 
						 
						
							
							
								
								Make (wlr_)seat_client_from_pointer_resource public  
							
							 
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
						
					 
				
					
						
							
							
								 
								Las
							
						 
						
							 
							
							
							
							
								
							
							
								252bcce2f3 
								
							 
						 
						
							
							
								
								Add focus change event for seats  
							
							 
							
							
							
						 
						
							2018-09-18 10:14:33 +02:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								df991a55ab 
								
							 
						 
						
							
							
								
								Merge pull request  #1241  from emersion/output-enable-error-checking  
							
							 
							
							... 
							
							
							
							output: make wlr_output_enable return a bool 
							
						 
						
							2018-09-14 21:14:18 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0210905eef 
								
							 
						 
						
							
							
								
								Merge pull request  #1243  from emersion/layer-shell-suffix  
							
							 
							
							... 
							
							
							
							layer-shell: add _v1 suffix 
							
						 
						
							2018-09-14 20:47:42 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								fc960e5d06 
								
							 
						 
						
							
							
								
								layer-shell: add _v1 suffix  
							
							 
							
							
							
						 
						
							2018-09-14 19:32:33 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								b3cb22c003 
								
							 
						 
						
							
							
								
								xdg-output: add _v1 suffix  
							
							 
							
							
							
						 
						
							2018-09-14 19:29:08 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								cb293f09e7 
								
							 
						 
						
							
							
								
								output: make wlr_output_enable return a bool  
							
							 
							
							
							
						 
						
							2018-09-14 18:18:07 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								769a8e9917 
								
							 
						 
						
							
							
								
								Merge pull request  #1160  from Ongy/tablet-grabs  
							
							 
							
							... 
							
							
							
							Tablet grabs 
							
						 
						
							2018-09-12 19:01:50 +02:00  
						
					 
				
					
						
							
							
								 
								nyorain
							
						 
						
							 
							
							
							
							
								
							
							
								f6168c2afe 
								
							 
						 
						
							
							
								
								Fix   #1129  and remove sx, sy from wlr_drag_icon  
							
							 
							
							... 
							
							
							
							sx, sy used to store the buffer offset of the drag surface which was
then be added (by rootston) to the drag icon position.
Buffer offsets are handled already in surface_intersect_output
(output.c) so they were added twice for dnd surfaces. 
							
						 
						
							2018-09-07 14:48:28 +02:00  
						
					 
				
					
						
							
							
								 
								Ilia Bozhinov
							
						 
						
							 
							
							
							
							
								
							
							
								62539e265e 
								
							 
						 
						
							
							
								
								add missing wlr_box.h include in wlr_screencopy_v1.h  
							
							 
							
							
							
						 
						
							2018-08-31 20:48:38 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Bakker
							
						 
						
							 
							
							
							
							
								
							
							
								20db29779e 
								
							 
						 
						
							
							
								
								Add destroy signals to types that are destroyed by wl_display_destroy  
							
							 
							
							
							
						 
						
							2018-08-26 23:23:12 +02:00  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c6955fa89c 
								
							 
						 
						
							
							
								
								Merge pull request  #1199  from apreiml/farthest_output  
							
							 
							
							... 
							
							
							
							introduce wlr_output_layout_farthest_output 
							
						 
						
							2018-08-25 11:00:25 -04:00  
						
					 
				
					
						
							
							
								 
								Armin Preiml
							
						 
						
							 
							
							
							
							
								
							
							
								5617d2bd60 
								
							 
						 
						
							
							
								
								introduce wlr_output_layout_farthest_output  
							
							 
							
							... 
							
							
							
							Similar to wlr_output_layout_adjacent_output but will return the
one that is the farthest away from the reference in given direction. 
							
						 
						
							2018-08-25 09:14:55 +02:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								fd3fa760d3 
								
							 
						 
						
							
							
								
								Revert "Revert "Merge pull request  #1194  from ascent12/meson_feature""  
							
							 
							
							... 
							
							
							
							This reverts commit 9c886f20b9 . 
							
						 
						
							2018-08-24 19:35:02 +12:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								9c886f20b9 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #1194  from ascent12/meson_feature"  
							
							 
							
							... 
							
							
							
							This breaks wlroots when used as a meson subproject.
This reverts commit dea311992e , reversing
changes made to 6db9c4b746 . 
							
						 
						
							2018-08-23 21:00:58 -04:00  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								51892e0d74 
								
							 
						 
						
							
							
								
								Install headers explicitly  
							
							 
							
							
							
						 
						
							2018-08-22 21:16:16 +12:00  
						
					 
				
					
						
							
							
								 
								Ilia Bozhinov
							
						 
						
							 
							
							
							
							
								
							
							
								88e9dbe32e 
								
							 
						 
						
							
							
								
								remove dangling declaration of wlr_xdg_surface_popup_get_position()  
							
							 
							
							
							
						 
						
							2018-08-09 07:55:20 +03:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								f64962ace8 
								
							 
						 
						
							
							
								
								tablet-v2 tool: Implement implicit grab  
							
							 
							
							... 
							
							
							
							Implement the tablet-v2 tablet tool's implicit grab semantics for
buttons and tip.
This avoids losing focus (to other [sub]surfaces) when a button is held,
or the tip is down.
This should help when the device is used close to a surface's border and
would otherwise have to be very precise. 
							
						 
						
							2018-08-06 08:45:41 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								2ebecb6727 
								
							 
						 
						
							
							
								
								backend/drm: allow to pass empty gamma ramp to reset it  
							
							 
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								e21563ec76 
								
							 
						 
						
							
							
								
								output: document gamma functions  
							
							 
							
							
							
						 
						
							2018-08-02 23:33:59 +01:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								a149c2370a 
								
							 
						 
						
							
							
								
								Implement wlr-gamma-control-unstable-v1  
							
							 
							
							
							
						 
						
							2018-08-02 23:33:04 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5642c5cc8f 
								
							 
						 
						
							
							
								
								Merge pull request  #1053  from emersion/xdg-decoration  
							
							 
							
							... 
							
							
							
							Add xdg-decoration-unstable-v1 support 
							
						 
						
							2018-08-02 09:33:10 -04:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
							
								
							
							
								211ae764fd 
								
							 
						 
						
							
							
								
								Initial pass on API stability guarantees  
							
							 
							
							... 
							
							
							
							This introduces -DWLR_USE_UNSTABLE and adds information regarding the
stability status to all headers. I started with a conservative set of
headers to mark as stable:
- types/wlr_matrix.h
- util/edges.h
- util/log.h
- util/region.h
- xcursor.h 
							
						 
						
							2018-07-29 19:20:34 -04:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								555721f714 
								
							 
						 
						
							
							
								
								Add xdg-decoration-unstable-v1 support  
							
							 
							
							
							
						 
						
							2018-07-28 22:48:07 +01:00  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f1b65b34a6 
								
							 
						 
						
							
							
								
								Merge pull request  #1127  from emersion/surface-precommit  
							
							 
							
							... 
							
							
							
							surface: add wlr_surface_role.precommit 
							
						 
						
							2018-07-27 13:21:03 -04:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								d5950255de 
								
							 
						 
						
							
							
								
								tablet-v2 tablet_tool grab implementation  
							
							 
							
							... 
							
							
							
							Implement the basic logic for tablet-v2 tablet_tool's grabs. And plug in
the default grab. 
							
						 
						
							2018-07-23 10:08:10 +02:00  
						
					 
				
					
						
							
							
								 
								Ilia Bozhinov
							
						 
						
							 
							
							
							
							
								
							
							
								8b7c85d765 
								
							 
						 
						
							
							
								
								xdg-shell(-v6): add set_title and set_app_id toplevel signals  
							
							 
							
							... 
							
							
							
							This is useful for example when rendering decorations 
							
						 
						
							2018-07-22 22:42:37 +03:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								454f2a84a8 
								
							 
						 
						
							
							
								
								tablet-v2 tablet_pad grab implementation  
							
							 
							
							... 
							
							
							
							Implement the basic logic for tablet-v2 tablet_pad's grabs. And plug in
the default grab.
Features like "holding" the focus should be implemented via grabs, like
they are for pointer and keyboard. 
							
						 
						
							2018-07-19 11:35:00 +02:00  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
							
							
								
							
							
								16d7e09d99 
								
							 
						 
						
							
							
								
								surface: add wlr_surface_role.precommit  
							
							 
							
							... 
							
							
							
							This allows to emit the unmap event before the surface becomes
actually unmapped for most shells. 
							
						 
						
							2018-07-15 19:30:19 +01:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								9a6f77fc2c 
								
							 
						 
						
							
							
								
								tablet-v2: fix merge commits and test again  
							
							 
							
							... 
							
							
							
							There were a few issues after rebase, that the merge algorithm didn't
throw at my face:
wlr_output did a check on the actual role, not a string anymore, so that
had to go to allow tablet-v2 to set cursor surfaces.
A few L_DEBUG/L_ERRORs were still around
There was a user-after-free in tablet-group free()ing, probably after
insufficient testing from a previous feedback pass 
							
						 
						
							2018-07-14 10:29:22 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								43b20bfea2 
								
							 
						 
						
							
							
								
								First feedback pass from acrisci  
							
							 
							
							
							
						 
						
							2018-07-14 09:52:05 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								d9e978e1b3 
								
							 
						 
						
							
							
								
								rename wlr_tablet_tool to wlr_tablet  
							
							 
							
							... 
							
							
							
							The previous naming was based on the input-device capability names from
libinput.
With code that uses the libinput_tablet_tool and mapping into tablet-v2,
this is confusing, so the name is changed to follow the names used in
the protocol. 
							
						 
						
							2018-07-14 09:49:58 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								6b51f3b57a 
								
							 
						 
						
							
							
								
								use previous resource versions and destroy pads  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								48e2cba9b6 
								
							 
						 
						
							
							
								
								Handle relative motion for mouse tools  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								5cbdd13df8 
								
							 
						 
						
							
							
								
								remove unused wl_listener  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								2bc09d91c3 
								
							 
						 
						
							
							
								
								Silent conversion from double to int should be illegal  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								dc525a9c5f 
								
							 
						 
						
							
							
								
								Clean up serial handling and automate proximity acompaning events  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								25c2808153 
								
							 
						 
						
							
							
								
								Clean up serial handling  
							
							 
							
							
							
						 
						
							2018-07-14 09:48:57 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								2c12011472 
								
							 
						 
						
							
							
								
								Send all tablet tool axis events  
							
							 
							
							
							
						 
						
							2018-07-14 09:47:16 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								b79d11395c 
								
							 
						 
						
							
							
								
								Hook up set_cursor in rootston  
							
							 
							
							
							
						 
						
							2018-07-14 09:47:16 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								0c9a26828a 
								
							 
						 
						
							
							
								
								Use wlr_list for paths, and improve inert resource handling  
							
							 
							
							
							
						 
						
							2018-07-14 09:43:17 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								31cec36b74 
								
							 
						 
						
							
							
								
								1st feedback pass  
							
							 
							
							... 
							
							
							
							Rename make_ functions to _create
Implement set_cursor and set_feedback 
							
						 
						
							2018-07-14 09:43:16 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								5c7a37f309 
								
							 
						 
						
							
							
								
								Add tool buttons  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								391eef6ea9 
								
							 
						 
						
							
							
								
								Propagate most axis events to clients  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								f375246657 
								
							 
						 
						
							
							
								
								Implement basic tablet_pad handling (bound to keyboard focus)  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								e235f7d336 
								
							 
						 
						
							
							
								
								Basic tablet_v2 object lifetime  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
							
								
							
							
								77bac448cc 
								
							 
						 
						
							
							
								
								storage commit  #2  
							
							 
							
							
							
						 
						
							2018-07-14 09:40:39 +02:00