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. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								66e8908e9a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1203  from dcz-purism/input  
							
							... 
							
							
 
							
							Support input method and text input 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								abd3e995ab 
								
							
								 
							
						 
						
							
							
								
								rootston: send presentation events  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								19f3804548 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1266  from Ongy/xdc_tablet_fix  
							
							... 
							
							
 
							
							Fix tablet_tool tilt and send proximity_out 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								fa2e6e7d9d 
								
							
								 
							
						 
						
							
							
								
								Implement pointer-constraints protocol in wlroots and rootston  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								57690594f4 
								
							
								 
							
						 
						
							
							
								
								Remove extraneous indentation and conform to coding style  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								59dd1dddba 
								
							
								 
							
						 
						
							
							
								
								Update pointer focus when cycling focus  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								fc960e5d06 
								
							
								 
							
						 
						
							
							
								
								layer-shell: add _v1 suffix  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2f0815838d 
								
							
								 
							
						 
						
							
							
								
								Init dmabuf global in renderer  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9d0e37f768 
								
							
								 
							
						 
						
							
							
								
								rootston: add keybinding to toggle decoration mode  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a5cab82a0f 
								
							
								 
							
						 
						
							
							
								
								rootston: fire up wlr-gamma-control-unstable-v1  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5642c5cc8f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1053  from emersion/xdg-decoration  
							
							... 
							
							
 
							
							Add xdg-decoration-unstable-v1 support 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								555721f714 
								
							
								 
							
						 
						
							
							
								
								Add xdg-decoration-unstable-v1 support  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5dbf0fe7f2 
								
							
								 
							
						 
						
							
							
								
								linux-dmabuf: add v1 suffix  
							
							... 
							
							
 
							
							This prevents some future conflicts with the stable version.
Fixes  #1133  
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9313ac1068 
								
							
								 
							
						 
						
							
							
								
								propagate rename to rootston code  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b84288af16 
								
							
								 
							
						 
						
							
							
								
								Remove unused tablet_pad list from tools  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b79d11395c 
								
							
								 
							
						 
						
							
							
								
								Hook up set_cursor in rootston  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5c7a37f309 
								
							
								 
							
						 
						
							
							
								
								Add tool buttons  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								391eef6ea9 
								
							
								 
							
						 
						
							
							
								
								Propagate most axis events to clients  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f375246657 
								
							
								 
							
						 
						
							
							
								
								Implement basic tablet_pad handling (bound to keyboard focus)  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e235f7d336 
								
							
								 
							
						 
						
							
							
								
								Basic tablet_v2 object lifetime  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								be54278207 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1095  from agx/output-add-mode  
							
							... 
							
							
 
							
							Allow to add additional modes to outputs 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								709d7dd722 
								
							
								 
							
						 
						
							
							
								
								rootston: Handle modeline parameter  
							
							... 
							
							
 
							
							This allows to pass custom modes. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								73755ad348 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy-v1: add basic implementation  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								57548b557a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9333acd68e 
								
							
								 
							
						 
						
							
							
								
								handle drag icon map in rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1c75d4e54a 
								
							
								 
							
						 
						
							
							
								
								rename drag-icon map to unmap  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								736309c228 
								
							
								 
							
						 
						
							
							
								
								Remove redundant roots_seat_remove_device function  
							
							... 
							
							
 
							
							This function is unimplemented and is redundant because all devices added
with roots_seat_add_device get destruction handlers assigned already.
This fixes issue #998 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7901740f94 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: enable export-dmabuf  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5334ee8bfd 
								
							
								 
							
						 
						
							
							
								
								virtual-keyboard: add support for the virtual-keyboard-v1 protocol  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dbf4f9a231 
								
							
								 
							
						 
						
							
							
								
								Make startup command no longer wait for xwayland  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								31861b3a7a 
								
							
								 
							
						 
						
							
							
								
								Add option to rootston to start xwayland lazy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ad22e02310 
								
							
								 
							
						 
						
							
							
								
								rootston: Damage layer-shell popups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								edbf4a2f60 
								
							
								 
							
						 
						
							
							
								
								Implement output auto-selection in rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								56deff41b6 
								
							
								 
							
						 
						
							
							
								
								Implement input inhibit in rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a8c7f283d 
								
							
								 
							
						 
						
							
							
								
								Add input-inhibitor example client  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								37036df822 
								
							
								 
							
						 
						
							
							
								
								Handle layer surfaces below shell surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a94f4d0edc 
								
							
								 
							
						 
						
							
							
								
								Always give keyboard focus to the topmost layer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dc412c514b 
								
							
								 
							
						 
						
							
							
								
								Find layer surfaces for input events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								662f40b8ae 
								
							
								 
							
						 
						
							
							
								
								Refactor cursor event passhtrough  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								865b0aa123 
								
									
								
							
								 
							
						 
						
							
							
								
								xwayland: rename map_notify to map for consistency  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b887af9a60 
								
							
								 
							
						 
						
							
							
								
								Fix maximized windows interaction with layer shell  
							
							... 
							
							
 
							
							If there were no layer surfaces the usable area of the output would be
an empty box. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								52fe2688ea 
								
							
								 
							
						 
						
							
							
								
								Address @emersion's feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								776b81d499 
								
							
								 
							
						 
						
							
							
								
								Fix surface layer damage tracking  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86ca4bea6d 
								
							
								 
							
						 
						
							
							
								
								Fix layer rendering/layout bugs  
							
							
 
							
						 
						
							8 years ago