bfc0e95d2c 
								
							
								 
							
						 
						
							
							
								
								Add mode support to libinput backend  
							
							... 
							
							
 
							
							And extend tablet example with tilt and ring support 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3c9fc7c68e 
								
							
								 
							
						 
						
							
							
								
								Add const to x11 and input interfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								99e6cba3c3 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix null deref in wlr_libinput_backend_destroy  
							
							... 
							
							
 
							
							If input_event is null (e.g. if backend_start has not been called yet)
wl_event_source_remove will result in a null deref. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d9be89e2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "ELF Visibility"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								86269052eb 
								
							
								 
							
						 
						
							
							
								
								Explicitly export EFL symbols  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f27c0b44b8 
								
							
								 
							
						 
						
							
							
								
								Remove usec_to_msec from public API  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2e1474010 
								
									
								
							
								 
							
						 
						
							
							
								
								Reformat all #include directives  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								36ead80cd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Make wlr_signal_emit_safe private  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								10ecf871f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wlr_backend.events.{output_remove,device_remove}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e58d46cc1 
								
									
								
							
								 
							
						 
						
							
							
								
								Add wlr_signal_emit_safe  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								babdd6ccf7 
								
									
								
							
								 
							
						 
						
							
							
								
								backend: fix use-after-free when destroying backends  
							
							... 
							
							
 
							
							The backend destroy signal is emitted before the output_remove
signal is. When the destroy signal is emitted listeners remove
their output_remove listener, so the output_remove signal is never
received and listeners have an invalid output pointer.
The correct way to solve this would be to remove the output_remove
signal completely and use the wlr_output.events.destroy signal
instead. This isn't yet possible because wl_signal_emit is unsafe
and listeners cannot be removed in listeners. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3e228b0b2a 
								
							
								 
							
						 
						
							
							
								
								libinput backend: add wlr_input_device_is_libinput  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9d43adaafa 
								
									
								
							
								 
							
						 
						
							
							
								
								Listen to display destroy in backends  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								016744ef4d 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor wlr_list inside wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f61986e8db 
								
							
								 
							
						 
						
							
							
								
								rename touch slot to touch id  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bb79ada49f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a bunch of mistakes detected with scan-build  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6d8e1abfc0 
								
							
								 
							
						 
						
							
							
								
								Improve input sensitivity  
							
							... 
							
							
 
							
							We now use doubles until the last minute, which makes it so we can move
the pointer more precisely. This also includes a fix for tablet tools,
which move absolutely and sometimes do not update the X or Y axis. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b53db8c39e 
								
							
								 
							
						 
						
							
							
								
								libinput backend destroy: fix small leak  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								43cd3c7aea 
								
							
								 
							
						 
						
							
							
								
								Indentation fix  
							
							... 
							
							
 
							
							Some space sneaked in. tabtabtab. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3ee2cd9c7 
								
							
								 
							
						 
						
							
							
								
								rootston exit: fix libinput destroy  
							
							... 
							
							
 
							
							The wlr_list -> wl_list rework changed 'wlr_devices' to
wl_list, but missed its use on destroy. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								875a5b446f 
								
							
								 
							
						 
						
							
							
								
								remove time usec  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a224e74fad 
								
							
								 
							
						 
						
							
							
								
								refactor input time_sec to time_msec  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5fff08f8a 
								
							
								 
							
						 
						
							
							
								
								Forgot to rename these  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								169b68b17c 
								
							
								 
							
						 
						
							
							
								
								Rename remaining refs to wlr_list  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1f196a3e9 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list for wlr_input_device  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7cdc19d57f 
								
							
								 
							
						 
						
							
							
								
								Fix duplicated pointer axis events  
							
							... 
							
							
 
							
							In pointer.c, some axis event was emitted even if the event pointer did not have
current axis.
In X11 backend pointer scroll events seem to be composed of both BUTTON_PRESS
and BUTTON_RELEASE. Therefore we should skip one of them (RELEASE) to avoid
event duplication. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								568b270cdf 
								
							
								 
							
						 
						
							
							
								
								Use xkb_state_update_mask() with Wayland backend  
							
							... 
							
							
 
							
							Fix  #158  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f56326cb8 
								
							
								 
							
						 
						
							
							
								
								fix libinput wlr-keyboard use after free  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61e451ea1b 
								
							
								 
							
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6daf9e9ab2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #120  from acrisci/feature/wlr-cursor  
							
							... 
							
							
 
							
							wlr_cursor 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df0ee7f25f 
								
							
								 
							
						 
						
							
							
								
								implement tablet tool devices  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c914697676 
								
							
								 
							
						 
						
							
							
								
								add device to touch events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98f4cdfccb 
								
							
								 
							
						 
						
							
							
								
								implement wlr_cursor_map_input_to_output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb93628bda 
								
							
								 
							
						 
						
							
							
								
								Merge wlr_udev into wlr_session  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								12782eabfe 
								
							
								 
							
						 
						
							
							
								
								libinput: wl_event_source_remove on destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								beb84940cf 
								
							
								 
							
						 
						
							
							
								
								Improve no device detection support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ac10a81bd 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #94  from martinetd/libinput_no_device  
							
							... 
							
							
 
							
							libinput: fail if no input found on init 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								901c14c409 
								
							
								 
							
						 
						
							
							
								
								Prevent alloc errors from crashing in `list_t`  
							
							... 
							
							
 
							
							This commit changes the `list_t` api so that alloc errors can be
detected and worked around. Also fixes errors not found in 5cc7342 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								880c239657 
								
							
								 
							
						 
						
							
							
								
								libinput: fail if no input found on init  
							
							... 
							
							
 
							
							This runs through events pending at init on initialization so we can
tell if some devices are available.
Note that with the way wlr_device_lists is managed, this checks that
there is at least one device we handle - it doesn't have to be a
keyboard, but there is at least a mouse or tablet_pad or something
that we care about.
Instead of failing inconditionally it might be better to leave the
decision to the user, e.g. add a "backend_has_devices" function to
call later.
(Tested by moving /dev/input off)
Fixes  #24 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27c13d621d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #88  from 4e554c4c/alloc_crashing  
							
							... 
							
							
 
							
							Prevent alloc errors from crashing 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5cc7342606 
								
							
								 
							
						 
						
							
							
								
								Prevent alloc errors from crashing  
							
							... 
							
							
 
							
							Resolves  #76  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f998bb8299 
								
							
								 
							
						 
						
							
							
								
								Fix style issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba20d5b3ca 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_touch_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd67849c03 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_tablet_tool_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a289940bff 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_tablet_pad_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53e7bebd23 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_pointer_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a3246ad97 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_keyboard_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6ad67911b 
								
							
								 
							
						 
						
							
							
								
								Refactor out wlr_input_device_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de66bdb867 
								
							
								 
							
						 
						
							
							
								
								Add backend detection functions  
							
							... 
							
							
 
							
							Resolves  #80  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4386816889 
								
							
								 
							
						 
						
							
							
								
								wlr_backend_init -> wlr_backend_start  
							
							... 
							
							
 
							
							Also renames create to init. We'll use create for anything that
allocates and init for anything that takes a pointer and initializes it. 
							
						 
						
							8 years ago