3e6c92de70 
								
							 
						 
						
							
							
								
								docs: update for PERSISTENT_REMAPPABLE_ACTION and class-based settings  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								d646e18543 
								
							 
						 
						
							
							
								
								settings: add setting for PERSISTENT_REMAPPABLE_ACTION  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								12ecef004e 
								
							 
						 
						
							
							
								
								receiver: gather and show PERSISTENT_REMAPPABLE_ACTION information  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								1deb6c34e4 
								
							 
						 
						
							
							
								
								receiver: add PERSISTENT_REMAPPABLE_ACTION to KeysArray classes  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								3d87f418cf 
								
							 
						 
						
							
							
								
								receiver: add USB consumer codes  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								e3788f3d1f 
								
							 
						 
						
							
							
								
								receiver: add USB scan codes  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								4c683457f9 
								
							 
						 
						
							
							
								
								device: downgrade warning when devices don't echo requests for reprogrammable keys  
							
							
							
						 
						
							2022-03-12 12:20:38 -05:00  
				
					
						
							
							
								 
						
							
								588d7ae533 
								
							 
						 
						
							
							
								
								ui: add support to TestBytes  
							
							
							
						 
						
							2022-03-10 21:04:28 -05:00  
				
					
						
							
							
								 
						
							
								f327e3ad38 
								
							 
						 
						
							
							
								
								logitech_receiver: split Test condition  
							
							
							
						 
						
							2022-03-10 21:04:28 -05:00  
				
					
						
							
							
								 
						
							
								6cdb2ea9eb 
								
							 
						 
						
							
							
								
								settings: fix bug in speed-change setting  
							
							
							
						 
						
							2022-03-09 15:29:43 -05:00  
				
					
						
							
							
								 
						
							
								17a7b0689e 
								
							 
						 
						
							
							
								
								settings: add BACKLIGHT3 setting template  
							
							
							
						 
						
							2022-03-09 09:13:24 -05:00  
				
					
						
							
							
								 
						
							
								bc398a8720 
								
							 
						 
						
							
							
								
								device: add DFUCONTROL feature  
							
							
							
						 
						
							2022-03-09 09:13:24 -05:00  
				
					
						
							
							
								 
						
							
								df2a68c29e 
								
							 
						 
						
							
							
								
								settings: add Backlight setting template  
							
							
							
						 
						
							2022-03-09 09:13:24 -05:00  
				
					
						
							
							
								 
						
							
								124414063b 
								
							 
						 
						
							
							
								
								device: reformat descriptors.py  
							
							
							
						 
						
							2022-03-08 17:48:41 -05:00  
				
					
						
							
							
								 
						
							
								7239e3d050 
								
							 
						 
						
							
							
								
								device: support G502 SE Hero mouse  
							
							
							
						 
						
							2022-03-08 17:48:41 -05:00  
				
					
						
							
							
								 
						
							
								71ac905d76 
								
							 
						 
						
							
							
								
								device: determine device number from protocol for direct-connected devices; add G9 Laser Mouse  
							
							
							
						 
						
							2022-03-02 22:58:25 -05:00  
				
					
						
							
							
								 
						
							
								862fd9c110 
								
							 
						 
						
							
							
								
								device: cut off noops even earlier  
							
							
							
						 
						
							2022-03-02 05:30:22 -05:00  
				
					
						
							
							
								 
						
							
								94ff454ace 
								
							 
						 
						
							
							
								
								rules: fix Key conditions in built-in rules  
							
							
							
						 
						
							2022-03-01 08:05:13 -05:00  
				
					
						
							
							
								 
						
							
								1696733702 
								
							 
						 
						
							
							
								
								receiver: dispose of no-op notifications quickly  
							
							
							
						 
						
							2022-02-27 11:59:54 -05:00  
				
					
						
							
							
								 
						
							
								00176a1df8 
								
							 
						 
						
							
							
								
								rules: add rule condition for checking device settings  
							
							
							
						 
						
							2022-02-27 08:24:05 -05:00  
				
					
						
							
							
								 
						
							
								eedf4bfffb 
								
							 
						 
						
							
							
								
								rules: use local file for conversion from key names to keysyms  
							
							
							
						 
						
							2022-02-27 08:21:52 -05:00  
				
					
						
							
							
								 
						
							
								1869f57f7f 
								
							 
						 
						
							
							
								
								rules: get keyboard group and use to get correct keycode for keysym  
							
							
							
						 
						
							2022-02-27 08:21:52 -05:00  
				
					
						
							
							
								 
						
							
								4c43910ed7 
								
							 
						 
						
							
							
								
								rules: use GDK to get current keyboard modifiers  
							
							
							
						 
						
							2022-02-27 08:21:52 -05:00  
				
					
						
							
							
								 
						
							
								3e2be09cb5 
								
							 
						 
						
							
							
								
								rules: partial implementation of rules under Wayland  
							
							
							
						 
						
							2022-02-27 08:21:52 -05:00  
				
					
						
							
							
								 
						
							
								cb7845471c 
								
							 
						 
						
							
							
								
								settings: add setting for MR-Key LED  
							
							
							
						 
						
							2022-02-25 16:13:42 -05:00  
				
					
						
							
							
								 
						
							
								faf905de9c 
								
							 
						 
						
							
							
								
								settings: add setting for M-Key LEDs  
							
							
							
						 
						
							2022-02-25 16:13:42 -05:00  
				
					
						
							
							
								 
						
							
								856f40e789 
								
							 
						 
						
							
							
								
								rules: fix bug in unpacking M and MR key notification  
							
							
							
						 
						
							2022-02-25 16:13:42 -05:00  
				
					
						
							
							
								 
						
							
								c16b02e732 
								
							 
						 
						
							
							
								
								device: add G815 keyboard and MX518 mouse  
							
							
							
						 
						
							2022-02-22 14:14:07 -05:00  
				
					
						
							
							
								 
						
							
								a94d00e418 
								
							 
						 
						
							
							
								
								device: add new special keys  
							
							
							
						 
						
							2022-02-21 08:37:16 -05:00  
				
					
						
							
							
								 
						
							
								561e9cbfea 
								
							 
						 
						
							
							
								
								settings: Agument tooltip messages for several settings  
							
							
							
						 
						
							2022-02-21 08:29:48 -05:00  
				
					
						
							
							
								 
						
							
								cf0a71913e 
								
							 
						 
						
							
							
								
								rules: track M keys and MR keys for use in rules  
							
							
							
						 
						
							2022-02-21 08:29:48 -05:00  
				
					
						
							
							
								 
						
							
								c75aaea89d 
								
							 
						 
						
							
							
								
								settings: don't check for mouse kind in dpi sliding setting  
							
							
							
						 
						
							2022-02-14 13:37:06 -05:00  
				
					
						
							
							
								 
						
							
								55be7a67c8 
								
							 
						 
						
							
							
								
								settings: get default DPI if current DPI is returned as 0  
							
							
							
						 
						
							2022-02-14 13:37:06 -05:00  
				
					
						
							
							
								 
						
							
								f938d3430e 
								
							 
						 
						
							
							
								
								cli: nicer output of settings in solaar show and solaar config  
							
							
							
						 
						
							2022-01-24 21:12:55 -05:00  
				
					
						
							
							
								 
						
							
								fed9a26cb6 
								
							 
						 
						
							
							
								
								settings: fix bug in read method of action settings rw  
							
							
							
						 
						
							2022-01-24 19:21:46 -05:00  
				
					
						
							
							
								 
						
							
								13e4861043 
								
							 
						 
						
							
							
								
								settings: handle missing divert-setting in action RW  
							
							
							
						 
						
							2022-01-24 14:03:17 -05:00  
				
					
						
							
							
								 
						
							
								55a91f0ae4 
								
							 
						 
						
							
							
								
								device: add id property (unitId or serial) and don't use ? for unknown serial  
							
							
							
						 
						
							2022-01-24 14:03:17 -05:00  
				
					
						
							
							
								 
						
							
								7a9f9972a6 
								
							 
						 
						
							
							
								
								receiver: fix contains for NamedInts and eliminate use of has_element  
							
							
							
						 
						
							2022-01-24 14:03:17 -05:00  
				
					
						
							
							
								 
						
							
								f6b25a9685 
								
							 
						 
						
							
							
								
								rules: check for xtest and disable modifier checking if not available  
							
							
							
						 
						
							2022-01-24 11:21:09 -05:00  
				
					
						
							
							
								 
						
							
								56936a4d0a 
								
							 
						 
						
							
							
								
								device: better gesture structure computation  
							
							
							
						 
						
							2022-01-24 11:17:40 -05:00  
				
					
						
							
							
								 
						
							
								7442c52c20 
								
							 
						 
						
							
							
								
								rules: defend against problems when determining focus program  
							
							
							
						 
						
							2022-01-24 11:17:40 -05:00  
				
					
						
							
							
								 
						
							
								26aa1ee15f 
								
							 
						 
						
							
							
								
								device: lock querying all unqueried keys to prevent two threads from doing the same work  
							
							
							
						 
						
							2022-01-24 11:17:40 -05:00  
				
					
						
							
							
								 
						
							
								22b99ecce7 
								
							 
						 
						
							
							
								
								device: lock computation of gestures and settings to prevent two threads from doing the same work  
							
							
							
						 
						
							2022-01-24 11:17:40 -05:00  
				
					
						
							
							
								 
						
							
								a9c4950389 
								
							 
						 
						
							
							
								
								device: don't use class-shared structure for gesture indexes  
							
							
							
						 
						
							2022-01-24 11:17:40 -05:00  
				
					
						
							
							
								 
						
							
								c3e88001e4 
								
							 
						 
						
							
							
								
								logitech_receiver: add has_element to NamedInts  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								747d2e9c17 
								
							 
						 
						
							
							
								
								ui: show translated strings instead of internal names  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								0bce293017 
								
							 
						 
						
							
							
								
								ui: add support to multiple range in Set action  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								5c96d2d307 
								
							 
						 
						
							
							
								
								logitech_receiver: add support to multiple range in Set action  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								13dfac476b 
								
							 
						 
						
							
							
								
								logitech_receiver: simplify param labels  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								b9a23f133e 
								
							 
						 
						
							
							
								
								ui: hide unsupported settings/keys/values  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								6022c37325 
								
							 
						 
						
							
							
								
								ui: add device selector to Set rule editor  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								3947a4a083 
								
							 
						 
						
							
							
								
								logitech_receiver: fix minimum DPI  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								d2f44299f3 
								
							 
						 
						
							
							
								
								logitech_receiver: add range to AdjustableDpi  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								ec9f1a94ea 
								
							 
						 
						
							
							
								
								logitech_receiver: rename old DPI setting  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								29ff5e5924 
								
							 
						 
						
							
							
								
								logitech_receiver: add UnsortedNamedInts  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								ca36d2bd1a 
								
							 
						 
						
							
							
								
								settings: add choices to Multiplatform and validator class to RegisterDpi  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								be4632f684 
								
							 
						 
						
							
							
								
								settings: fix type of choices  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								74fbec4209 
								
							 
						 
						
							
							
								
								settings: avoid circular import  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								8c32c2e63c 
								
							 
						 
						
							
							
								
								ui: add new Set rules to rule editor (partial support)  
							
							
							
						 
						
							2022-01-24 11:12:04 -05:00  
				
					
						
							
							
								 
						
							
								12779e7061 
								
							 
						 
						
							
							
								
								device: add G733 headset  
							
							
							
						 
						
							2022-01-22 09:51:36 -05:00  
				
					
						
							
							
								 
						
							
								665b7b6194 
								
							 
						 
						
							
							
								
								logitech_receiver: fix bug that made `solaar config` not work  
							
							
							
						 
						
							2022-01-22 09:37:44 -05:00  
				
					
						
							
							
								 
						
							
								11fa025f1d 
								
							 
						 
						
							
							
								
								settings: use classes for settings  
							
							
							
						 
						
							2022-01-22 08:55:54 -05:00  
				
					
						
							
							
								 
						
							
								de5878d34e 
								
							 
						 
						
							
							
								
								settings: also accept "Toggle" to be consistent with CLI  
							
							
							
						 
						
							2022-01-16 13:38:56 -05:00  
				
					
						
							
							
								 
						
							
								8a87b9b013 
								
							 
						 
						
							
							
								
								rules: add Solaar rules command to set settings  
							
							... 
							
							
							
							testing 
							
						 
						
							2022-01-13 18:23:12 -05:00  
				
					
						
							
							
								 
						
							
								65e64c1346 
								
							 
						 
						
							
							
								
								settings: use key structure for key remapping setting  
							
							
							
						 
						
							2021-12-29 09:52:59 -05:00  
				
					
						
							
							
								 
						
							
								9315b3fcdb 
								
							 
						 
						
							
							
								
								receiver: optimize ReprogrammableKey in hidpp20  
							
							
							
						 
						
							2021-12-29 09:52:59 -05:00  
				
					
						
							
							
								 
						
							
								cb14c2eec9 
								
							 
						 
						
							
							
								
								settings: keep track of settings that are absent from device  
							
							
							
						 
						
							2021-12-29 06:12:05 -05:00  
				
					
						
							
							
								 
						
							
								6d3d3e2086 
								
							 
						 
						
							
							
								
								device: add G512 keyboard and G402 mouse  
							
							
							
						 
						
							2021-12-28 15:53:23 -05:00  
				
					
						
							
							
								 
						
							
								85b4495443 
								
							 
						 
						
							
							
								
								device: reformat descriptors.py  
							
							
							
						 
						
							2021-12-28 15:53:23 -05:00  
				
					
						
							
							
								 
						
							
								79606c530b 
								
							 
						 
						
							
							
								
								receiver: use feature numbers for reprogrammable key versions  
							
							
							
						 
						
							2021-12-26 11:21:48 -05:00  
				
					
						
							
							
								 
						
							
								2ee04d89fd 
								
							 
						 
						
							
							
								
								rules: fix crash in process conditions under non-X11  
							
							
							
						 
						
							2021-12-24 21:04:43 -05:00  
				
					
						
							
							
								 
						
							
								d5a6ef058a 
								
							 
						 
						
							
							
								
								device: check for uninitialized protocol when pinging  
							
							
							
						 
						
							2021-12-22 21:57:48 -05:00  
				
					
						
							
							
								 
						
							
								174d0388ca 
								
							 
						 
						
							
							
								
								ui: display percentage estimates from battery voltage  
							
							
							
						 
						
							2021-12-20 11:30:29 -05:00  
				
					
						
							
							
								 
						
							
								fa83e6ebb8 
								
							 
						 
						
							
							
								
								device: add descriptor for Logitech PRO X Wireless Gaming Headset  
							
							
							
						 
						
							2021-12-20 09:17:07 -05:00  
				
					
						
							
							
								 
						
							
								b7a1b81181 
								
							 
						 
						
							
							
								
								device: push settings when device requests software reconfiguration  
							
							
							
						 
						
							2021-12-20 08:06:03 -05:00  
				
					
						
							
							
								 
						
							
								3797c3926c 
								
							 
						 
						
							
							
								
								settings: fix read for key/button diversion setting  
							
							
							
						 
						
							2021-12-20 08:06:03 -05:00  
				
					
						
							
							
								 
						
							
								4505524006 
								
							 
						 
						
							
							
								
								share: Add modalias information for supported USB hardware  
							
							
							
						 
						
							2021-12-18 12:35:44 -05:00  
				
					
						
							
							
								 
						
							
								c8ab8b4350 
								
							 
						 
						
							
							
								
								receiver: don't do on-screen notify for wireless device status notifications  
							
							
							
						 
						
							2021-12-11 13:41:56 -05:00  
				
					
						
							
							
								 
						
							
								292461c168 
								
							 
						 
						
							
							
								
								receiver: improve feature notification processing code  
							
							
							
						 
						
							2021-12-11 13:41:56 -05:00  
				
					
						
							
							
								 
						
							
								306e6da7e9 
								
							 
						 
						
							
							
								
								settings : Smooth scroll for crown  
							
							... 
							
							
							
							* implemented a switch for swapping between smooth scrolling and ratchet for the crown
settings : Smooth scroll for crown 
							
						 
						
							2021-12-06 12:22:01 -05:00  
				
					
						
							
							
								 
						
							
								791f19269d 
								
							 
						 
						
							
							
								
								settings: add write_prefix_bytes argument to Boolean Validator  
							
							
							
						 
						
							2021-12-06 12:22:01 -05:00  
				
					
						
							
							
								 
						
							
								be2f0b809c 
								
							 
						 
						
							
							
								
								receiver: sort receiver list and document status of receiver 0xC542  
							
							
							
						 
						
							2021-11-30 13:55:50 -05:00  
				
					
						
							
							
								 
						
							
								7242f3792c 
								
							 
						 
						
							
							
								
								device: add special keys for MX Keys for Business and MX Keys Mini  
							
							
							
						 
						
							2021-11-29 19:15:41 -05:00  
				
					
						
							
							
								 
						
							
								d33b407ba8 
								
							 
						 
						
							
							
								
								rules: don't select windows with no PID when looking for focus window  
							
							... 
							
							
							
							\#1322 
							
						 
						
							2021-11-15 08:45:31 -05:00  
				
					
						
							
							
								 
						
							
								4e8fb93b31 
								
							 
						 
						
							
							
								
								device: catch errors when applying settings  
							
							
							
						 
						
							2021-11-11 11:03:30 -05:00  
				
					
						
							
							
								 
						
							
								5acc216e12 
								
							 
						 
						
							
							
								
								receiver: use Bolt unique ID as serial number  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								c32a6ca91c 
								
							 
						 
						
							
							
								
								receiver: get device codename from Bolt receiver registers  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								9823e5ab8a 
								
							 
						 
						
							
							
								
								receiver: Bolt connection does not show encryption status  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								603fbe96e0 
								
							 
						 
						
							
							
								
								ui: add pairing for Bolt receivers  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								885cefb5b6 
								
							 
						 
						
							
							
								
								cli: add pairing for Bolt receivers  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								886df1daaf 
								
							 
						 
						
							
							
								
								receiver: add support for Bolt receiver (no pairing yet)  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								2c3578a776 
								
							 
						 
						
							
							
								
								receiver: move receiver pairing information code from device class to receiver class  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								a96caea5e4 
								
							 
						 
						
							
							
								
								receiver: move receiver codename code from device class to receiver class  
							
							
							
						 
						
							2021-11-11 10:48:12 -05:00  
				
					
						
							
							
								 
						
							
								89d7490bf1 
								
							 
						 
						
							
							
								
								Remove redundant value  
							
							... 
							
							
							
							Opening read-only is the default. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								fdd6229179 
								
							 
						 
						
							
							
								
								Avoid unnecessary list allocation  
							
							
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								93c4ebe758 
								
							 
						 
						
							
							
								
								Remove obsolete unicode prefix  
							
							
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								6c4e0333d4 
								
							 
						 
						
							
							
								
								Drop legacy Python 2 `super()` syntax  
							
							... 
							
							
							
							This is a no-op on Python 3. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								cf28308a9f 
								
							 
						 
						
							
							
								
								Simplify yield syntax  
							
							
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								df83fd655c 
								
							 
						 
						
							
							
								
								Stop declaring `object` as superclass  
							
							... 
							
							
							
							This syntax was only required on Python 2 and has no effect on Python 3. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								22bf4fafff 
								
							 
						 
						
							
							
								
								Drop unnecessary __future__ imports  
							
							... 
							
							
							
							These are all active by default on all recent Python versions. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								b96d16672b 
								
							 
						 
						
							
							
								
								Drop obsolete encoding declaration  
							
							... 
							
							
							
							This was only parsed in Python 2.
Python 3 only supports UTF-8 for source files, and that's what it uses. 
							
						 
						
							2021-10-30 16:49:41 -04:00  
				
					
						
							
							
								 
						
							
								8a2d92834f 
								
							 
						 
						
							
							
								
								device: add support for the G914 TKL Keyboard  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								10d6a98ca1 
								
							 
						 
						
							
							
								
								device: add support for the PRO X Wireless mouse  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								7873f3e8d0 
								
							 
						 
						
							
							
								
								receiver: handle more device connection protocols  
							
							
							
						 
						
							2021-10-28 12:49:20 -04:00  
				
					
						
							
							
								 
						
							
								5480321f49 
								
							 
						 
						
							
							
								
								device: add information for M500S  
							
							
							
						 
						
							2021-10-23 23:16:48 -04:00  
				
					
						
							
							
								 
						
							
								f1d896ded3 
								
							 
						 
						
							
							
								
								settings: use new setting method for MOUSE GESTURE setting  
							
							
							
						 
						
							2021-10-22 15:51:55 -04:00  
				
					
						
							
							
								 
						
							
								2ca0bd9ac3 
								
							 
						 
						
							
							
								
								settings: use new setting method for DPI SLIDING setting  
							
							
							
						 
						
							2021-10-22 15:51:55 -04:00  
				
					
						
							
							
								 
						
							
								14c1eac79c 
								
							 
						 
						
							
							
								
								settings: add setting for DPI CHANGE button to switch Sensitivity  
							
							
							
						 
						
							2021-10-22 15:51:55 -04:00  
				
					
						
							
							
								 
						
							
								1d73217ad2 
								
							 
						 
						
							
							
								
								receiver: mark Nano receiver C52F as not unpairing  
							
							
							
						 
						
							2021-09-25 13:47:47 -04:00  
				
					
						
							
							
								 
						
							
								585a3b901a 
								
							 
						 
						
							
							
								
								receiver: lock on actual handle, not just on handle number  
							
							
							
						 
						
							2021-09-24 21:55:15 -04:00  
				
					
						
							
							
								 
						
							
								27f6d6c76b 
								
							 
						 
						
							
							
								
								settings: don't use time_ns so as not to require Python 3.7  
							
							
							
						 
						
							2021-09-23 13:13:18 -04:00  
				
					
						
							
							
								 
						
							
								338a2687d3 
								
							 
						 
						
							
							
								
								device: don't signal status change when battery changes from None to None  
							
							
							
						 
						
							2021-09-14 11:51:48 -04:00  
				
					
						
							
							
								 
						
							
								c5ef207961 
								
							 
						 
						
							
							
								
								device: use first word of name for code name if friendly name not available  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								c02a1b820b 
								
							 
						 
						
							
							
								
								device: pass protocol to base request so that SW ID can be done right  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								2f870fe0f7 
								
							 
						 
						
							
							
								
								device: allow for None reponse from kind request  
							
							
							
						 
						
							2021-08-31 19:05:57 -04:00  
				
					
						
							
							
								 
						
							
								3ef5e63cd4 
								
							 
						 
						
							
							
								
								Fix "'int' object is not subscriptable" on G613  
							
							
							
						 
						
							2021-08-30 20:23:10 -04:00  
				
					
						
							
							
								 
						
							
								b94ae51ac8 
								
							 
						 
						
							
							
								
								rules: consistent naming for HID++ Diversion settings  
							
							
							
						 
						
							2021-08-27 06:18:13 -04:00  
				
					
						
							
							
								 
						
							
								67e40b35e8 
								
							 
						 
						
							
							
								
								device: add G102 mouse  
							
							
							
						 
						
							2021-08-22 11:16:41 -04:00  
				
					
						
							
							
								 
						
							
								30f56a1c0f 
								
							 
						 
						
							
							
								
								device: use 0xFF instead of 0 for direct-connected devices  
							
							
							
						 
						
							2021-08-22 11:16:41 -04:00  
				
					
						
							
							
								 
						
							
								4b97ebd649 
								
							 
						 
						
							
							
								
								po/i18n: update pt_BR translation  
							
							
							
						 
						
							2021-08-20 18:44:04 -04:00  
				
					
						
							
							
								 
						
							
								14c2ac6959 
								
							 
						 
						
							
							
								
								po: make common button names translatable and show translations  
							
							
							
						 
						
							2021-08-06 18:30:52 -04:00  
				
					
						
							
							
								 
						
							
								a1874c572b 
								
							 
						 
						
							
							
								
								i18n: mark more strings as translatable  
							
							
							
						 
						
							2021-08-06 13:41:22 -04:00  
				
					
						
							
							
								 
						
							
								cdc7a27c9e 
								
							 
						 
						
							
							
								
								rules: add rule condition for process under mouse  
							
							
							
						 
						
							2021-07-22 10:46:31 -04:00  
				
					
						
							
							
								 
						
							
								39a5350f30 
								
							 
						 
						
							
							
								
								settings: add binary read prefix to handle fancy fn-swap setting  
							
							
							
						 
						
							2021-07-20 09:59:37 -04:00  
				
					
						
							
							
								 
						
							
								538ab9c947 
								
							 
						 
						
							
							
								
								receiver: serialize requests per handle so that threads do not receive response for a different request  
							
							
							
						 
						
							2021-07-17 13:58:20 -04:00  
				
					
						
							
							
								 
						
							
								d898edc4a3 
								
							 
						 
						
							
							
								
								notifications: downgrade unknown notifications warnings to info messages  
							
							
							
						 
						
							2021-07-15 10:31:38 -04:00  
				
					
						
							
							
								 
						
							
								ed0b730e74 
								
							 
						 
						
							
							
								
								device: fix bug with timeout when setting reprog keys  
							
							
							
						 
						
							2021-07-15 10:21:03 -04:00  
				
					
						
							
							
								 
						
							
								50392da360 
								
							 
						 
						
							
							
								
								rules: add checks for empty process name and class  
							
							
							
						 
						
							2021-07-15 10:16:16 -04:00  
				
					
						
							
							
								 
						
							
								85a86ec3c5 
								
							 
						 
						
							
							
								
								diversion: implement pressed and released action on Key condition ( #1189 )  
							
							... 
							
							
							
							- Track `key_up` key in addition to `key_down`
- Support `pressed` or `released` action in `Key` condition
- Add radio button to KeyUI to represent `pressed` or `released` 
							
						 
						
							2021-07-12 15:51:57 -04:00  
				
					
						
							
							
								 
						
							
								6290c84efd 
								
							 
						 
						
							
							
								
								rules: upgrade rule execution debug message to info message  
							
							
							
						 
						
							2021-07-04 22:10:45 -04:00  
				
					
						
							
							
								 
						
							
								e15ce68498 
								
							 
						 
						
							
							
								
								rules: process old mouse movement tests as MouseGesture conditions  
							
							
							
						 
						
							2021-07-04 09:38:29 -04:00  
				
					
						
							
							
								 
						
							
								011f3f556b 
								
							 
						 
						
							
							
								
								rules: allow sequence of mouse moves as mouse gestures  
							
							... 
							
							
							
							* Add more robust mouse gesture support
- Remove existing mouse-* Test types
- Add new 'Mouse Gesture' Condition
- Implement Rule Editor UI for it
- Add support for diverted buttons
- Added diagonal mouse gesture directions
Allows you to chain multiple movements/buttons (for instance, moving the mouse up and then left) together into a single mappable gesture.
* Update docs
* Cleanup
Fix inconsistent indenting
Fix possible overwriting of built-in
Fix 'Mouse Gesture' Condition rule not starting with an initial Action field
* Make flake8 happy
* yapf
* Document no-op and make it more apparent
* Make changes to Mouse Gesture UI suggested/submitted by viniciusbm.
Co-authored-by: Apeiron <apeiron@none>
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com> 
							
						 
						
							2021-07-04 08:52:38 -04:00  
				
					
						
							
							
								 
						
							
								4690ca77c4 
								
							 
						 
						
							
							
								
								settings: fix fake divert gkeys read to return byte string  
							
							
							
						 
						
							2021-06-15 19:03:43 -04:00  
				
					
						
							
							
								 
						
							
								d172d27408 
								
							 
						 
						
							
							
								
								Support logitech g pro x superlight  
							
							... 
							
							
							
							The title speaks for itself: Add support for the g pro x superlight. 
							
						 
						
							2021-06-08 12:09:30 -04:00  
				
					
						
							
							
								 
						
							
								67dbe5f4c8 
								
							 
						 
						
							
							
								
								device: convert HID++ 2.0 device kinds to enhanced HID++ 1.0 kinds  
							
							
							
						 
						
							2021-06-04 08:59:39 -04:00  
				
					
						
							
							
								 
						
							
								1c1be84e59 
								
							 
						 
						
							
							
								
								device: downgrade warning about removing missing notification handler to info message  
							
							
							
						 
						
							2021-04-21 13:55:58 -04:00  
				
					
						
							
							
								 
						
							
								98b5804a21 
								
							 
						 
						
							
							
								
								rules: turn several log messages from INFO to DEBUG  
							
							
							
						 
						
							2021-04-20 07:58:41 -04:00  
				
					
						
							
							
								 
						
							
								3969472dd3 
								
							 
						 
						
							
							
								
								settings: dpi sliding looks for suitable key  
							
							
							
						 
						
							2021-04-18 07:36:29 -04:00  
				
					
						
							
							
								 
						
							
								90bae7db84 
								
							 
						 
						
							
							
								
								settings: only produce warning if can't turn off DPI sliding  
							
							
							
						 
						
							2021-04-18 07:36:29 -04:00  
				
					
						
							
							
								 
						
							
								a734a35b7e 
								
							 
						 
						
							
							
								
								rules: add a mouse-noop test for mouse gesture with little movement  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00  
				
					
						
							
							
								 
						
							
								7add22e861 
								
							 
						 
						
							
							
								
								settings: don't halt when trying to write invalid map choice  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00  
				
					
						
							
							
								 
						
							
								75fec689a0 
								
							 
						 
						
							
							
								
								settings: change name of App Switch Button  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00  
				
					
						
							
							
								 
						
							
								5d885f76e7 
								
							 
						 
						
							
							
								
								settings: show potential triggering keys for mouse gesture setting  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00  
				
					
						
							
							
								 
						
							
								087b99a2de 
								
							 
						 
						
							
							
								
								settings: use keys interface in divert_keys setting  
							
							
							
						 
						
							2021-04-17 10:32:24 -04:00  
				
					
						
							
							
								 
						
							
								95dafbe3aa 
								
							 
						 
						
							
							
								
								settings: fix return value for mouse gesture callback  
							
							
							
						 
						
							2021-04-15 17:00:29 -04:00  
				
					
						
							
							
								 
						
							
								f7488f67c1 
								
							 
						 
						
							
							
								
								settings: add mouse gesture handling  
							
							
							
						 
						
							2021-04-13 09:26:24 -04:00  
				
					
						
							
							
								 
						
							
								a288caa7ee 
								
							 
						 
						
							
							
								
								settings: fix typo  
							
							
							
						 
						
							2021-04-12 08:08:31 -04:00  
				
					
						
							
							
								 
						
							
								5be7541875 
								
							 
						 
						
							
							
								
								settings: for polling rate setting only change profiles mode when actually writing  
							
							
							
						 
						
							2021-04-12 08:04:41 -04:00  
				
					
						
							
							
								 
						
							
								52fcbe3b48 
								
							 
						 
						
							
							
								
								settings: restore _feature_hires_smooth_resolution  
							
							
							
						 
						
							2021-04-12 07:39:35 -04:00  
				
					
						
							
							
								 
						
							
								b34061c766 
								
							 
						 
						
							
							
								
								ui: add ability to ignore a Solaar setting  
							
							
							
						 
						
							2021-04-12 07:39:35 -04:00  
				
					
						
							
							
								 
						
							
								8c5800e536 
								
							 
						 
						
							
							
								
								receiver: use symbolic identifiers for sub-registers  
							
							
							
						 
						
							2021-04-09 07:46:10 -04:00  
				
					
						
							
							
								 
						
							
								804ba267f6 
								
							 
						 
						
							
							
								
								device: add G700 wired support  
							
							
							
						 
						
							2021-04-09 07:43:54 -04:00  
				
					
						
							
							
								 
						
							
								1d18e4d8f7 
								
							 
						 
						
							
							
								
								receiver: receiver c52e does not unpair  
							
							
							
						 
						
							2021-04-09 07:24:11 -04:00  
				
					
						
							
							
								 
						
							
								d3a18bb85f 
								
							 
						 
						
							
							
								
								rules: match WM_CLASS also for process matching in rules  
							
							
							
						 
						
							2021-04-08 15:01:50 -04:00  
				
					
						
							
							
								 
						
							
								7e360e4416 
								
							 
						 
						
							
							
								
								settings: remove _feature_hires_smooth_resolution as recent Linux input drivers depend on it not changing  
							
							
							
						 
						
							2021-04-04 22:36:54 -04:00  
				
					
						
							
							
								 
						
							
								a4b54df433 
								
							 
						 
						
							
							
								
								device: fix debug message error  
							
							
							
						 
						
							2021-04-02 10:25:01 -04:00  
				
					
						
							
							
								 
						
							
								985ebd46cd 
								
							 
						 
						
							
							
								
								device: check device is active before performing request and don't replace empty settings  
							
							
							
						 
						
							2021-03-30 08:36:37 -04:00  
				
					
						
							
							
								 
						
							
								3fb197b78c 
								
							 
						 
						
							
							
								
								device: set host names longer than 14 bytes  
							
							
							
						 
						
							2021-03-29 11:43:30 -04:00  
				
					
						
							
							
								 
						
							
								cb67897d15 
								
							 
						 
						
							
							
								
								device: set current host name if not current host  
							
							
							
						 
						
							2021-03-29 11:43:30 -04:00  
				
					
						
							
							
								 
						
							
								533cd54b92 
								
							 
						 
						
							
							
								
								settings: add setting for SMART SHIFT ENHANCED feature  
							
							
							
						 
						
							2021-03-26 15:55:59 -04:00  
				
					
						
							
							
								 
						
							
								a658f2e2b0 
								
							 
						 
						
							
							
								
								device:  add names for 2250 and 2251 features  
							
							
							
						 
						
							2021-03-26 15:55:59 -04:00  
				
					
						
							
							
								 
						
							
								689d57d097 
								
							 
						 
						
							
							
								
								device: don't always use long messages for protocol 1.0  
							
							
							
						 
						
							2021-03-22 08:35:34 -04:00  
				
					
						
							
							
								 
						
							
								10233dac30 
								
							 
						 
						
							
							
								
								settings: add quirk to not set up host mode on G915 TKL keyboard  
							
							
							
						 
						
							2021-03-07 22:02:49 -05:00  
				
					
						
							
							
								 
						
							
								04d79810d4 
								
							 
						 
						
							
							
								
								cli: set keyed settings with config  
							
							
							
						 
						
							2021-02-18 11:02:57 -05:00  
				
					
						
							
							
								 
						
							
								c1a79a49f8 
								
							 
						 
						
							
							
								
								settings: implement polling rate  
							
							
							
						 
						
							2021-02-17 07:58:30 -05:00  
				
					
						
							
							
								 
						
							
								04775a3719 
								
							 
						 
						
							
							
								
								device: use long messages for all 2.0 requests  
							
							
							
						 
						
							2021-02-16 20:20:33 -05:00  
				
					
						
							
							
								 
						
							
								8fccd84345 
								
							 
						 
						
							
							
								
								Log real exception when can't use Xorg API ( #1066 )  
							
							... 
							
							
							
							* fix: log real exception when can't use Xorg API
* chore: make linter happy 
							
						 
						
							2021-02-08 18:55:10 -05:00  
				
					
						
							
							
								 
						
							
								82a41bf46b 
								
							 
						 
						
							
							
								
								device: show remaining pairings in show  
							
							
							
						 
						
							2021-01-27 11:35:11 -05:00  
				
					
						
							
							
								 
						
							
								111f2be5c8 
								
							 
						 
						
							
							
								
								device: defense against missing devices  
							
							
							
						 
						
							2021-01-03 16:01:59 -05:00  
				
					
						
							
							
								 
						
							
								aa4456e9dc 
								
							 
						 
						
							
							
								
								receiver: changing duplicate label of GESTURE 2 options  
							
							
							
						 
						
							2020-12-17 12:18:22 -05:00  
				
					
						
							
							
								 
						
							
								a688bfd9ec 
								
							 
						 
						
							
							
								
								settings: add setting to divert G keys and handle in rules  
							
							
							
						 
						
							2020-12-13 22:24:08 -05:00  
				
					
						
							
							
								 
						
							
								69f889e33f 
								
							 
						 
						
							
							
								
								rules: only activate rules if X11 is running  
							
							
							
						 
						
							2020-12-02 10:10:47 -05:00  
				
					
						
							
							
								 
						
							
								52049af8e1 
								
							 
						 
						
							
							
								
								receiver: add remote device type  
							
							
							
						 
						
							2020-11-30 08:18:09 -05:00  
				
					
						
							
							
								 
						
							
								7d0402a97f 
								
							 
						 
						
							
							
								
								rules: only use X11 code when X11 is available  
							
							
							
						 
						
							2020-11-28 09:41:59 -05:00  
				
					
						
							
							
								 
						
							
								0427e5607e 
								
							 
						 
						
							
							
								
								settings: correctly handle diversions when key has other flags set  
							
							
							
						 
						
							2020-11-27 17:38:38 -05:00  
				
					
						
							
							
								 
						
							
								419a7722ad 
								
							 
						 
						
							
							
								
								rules: make rule processing conditional on X11 being available  
							
							
							
						 
						
							2020-11-27 10:48:16 -05:00  
				
					
						
							
							
								 
						
							
								60afd53257 
								
							 
						 
						
							
							
								
								device: fix short name for MX Keys keyboard  
							
							
							
						 
						
							2020-11-27 10:48:16 -05:00  
				
					
						
							
							
								 
						
							
								a99a5a544e 
								
							 
						 
						
							
							
								
								rules: fix syntax in MouseClick  
							
							
							
						 
						
							2020-11-27 10:12:21 -05:00  
				
					
						
							
							
								 
						
							
								244d48d245 
								
							 
						 
						
							
							
								
								rules: remove use of pynput  
							
							
							
						 
						
							2020-11-27 10:12:21 -05:00  
				
					
						
							
							
								 
						
							
								808a719823 
								
							 
						 
						
							
							
								
								device: push device settings when device is active after suspend  
							
							
							
						 
						
							2020-11-27 10:02:46 -05:00  
				
					
						
							
							
								 
						
							
								646151ae61 
								
							 
						 
						
							
							
								
								receiver: reduce unnecessary writes of config file  
							
							
							
						 
						
							2020-11-21 12:34:13 -05:00  
				
					
						
							
							
								 
						
							
								66f3d5d02b 
								
							 
						 
						
							
							
								
								receiver: gracefully handle more receiver and device disconnects  
							
							
							
						 
						
							2020-11-21 12:32:33 -05:00  
				
					
						
							
							
								 
						
							
								0b5c263799 
								
							 
						 
						
							
							
								
								receiver: fix and improve diversion load/save functions  
							
							
							
						 
						
							2020-11-21 12:23:41 -05:00  
				
					
						
							
							
								 
						
							
								1379da70a8 
								
							 
						 
						
							
							
								
								ui: add GUI for diversion rules (draft)  
							
							
							
						 
						
							2020-11-21 12:23:41 -05:00  
				
					
						
							
							
								 
						
							
								381371c899 
								
							 
						 
						
							
							
								
								receiver: add MouseClick diversion rule  
							
							
							
						 
						
							2020-11-14 10:38:01 -05:00  
				
					
						
							
							
								 
						
							
								be590c154a 
								
							 
						 
						
							
							
								
								docs: add documentation for rules processing and change name of rules file  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								30e4324906 
								
							 
						 
						
							
							
								
								receiver: associate source file with top-level rules  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								545db1f641 
								
							 
						 
						
							
							
								
								receiver: add named tests for hires and lowres wheels  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								5e2b2b6647 
								
							 
						 
						
							
							
								
								device: add quirk for WPID 4055 in button diversion  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								f3a276d7a3 
								
							 
						 
						
							
							
								
								receiver: add rule-based processing of diverted features  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								02a7d8cadd 
								
							 
						 
						
							
							
								
								util: allow accessing NamedInts by readable name  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								4da7feec3b 
								
							 
						 
						
							
							
								
								receiver: regularize capitalization of Logitech CONTROL key names  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								f75c9845d2 
								
							 
						 
						
							
							
								
								settings: add setting for diverting keys  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								b947dd4896 
								
							 
						 
						
							
							
								
								settings: add crown diversion setting  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								ade9c816c7 
								
							 
						 
						
							
							
								
								receiver: add report_id to notifications and use where appropriate  
							
							
							
						 
						
							2020-11-13 08:46:04 -05:00  
				
					
						
							
							
								 
						
							
								d92939135f 
								
							 
						 
						
							
							
								
								device: warn when feature notifiation comes in before device fully set up  
							
							
							
						 
						
							2020-11-02 08:27:08 -05:00  
				
					
						
							
							
								 
						
							
								733bf913e6 
								
							 
						 
						
							
							
								
								device: implement UNIFIED_BATTERY feature  
							
							... 
							
							
							
							device: implement UNIFIED_BATTERY feature 
							
						 
						
							2020-11-02 08:27:08 -05:00  
				
					
						
							
							
								 
						
							
								1162ccb897 
								
							 
						 
						
							
							
								
								device: be defensive when getting device id  
							
							
							
						 
						
							2020-11-01 15:14:18 -05:00  
				
					
						
							
							
								 
						
							
								847205eb06 
								
							 
						 
						
							
							
								
								settings_templates: typo  
							
							... 
							
							
							
							Oops! 
							
						 
						
							2020-10-25 14:03:05 -04:00  
				
					
						
							
							
								 
						
							
								b19006104f 
								
							 
						 
						
							
							
								
								device: support unknown USB-connected and Bluetooth devices  
							
							
							
						 
						
							2020-10-12 08:05:13 -04:00  
				
					
						
							
							
								 
						
							
								7a7aad8977 
								
							 
						 
						
							
							
								
								device: use FRIENDLY NAME for codename if needed and available  
							
							
							
						 
						
							2020-10-07 05:30:34 -04:00  
				
					
						
							
							
								 
						
							
								254e2cb77e 
								
							 
						 
						
							
							
								
								device: add BT information for MX Keys  
							
							
							
						 
						
							2020-10-03 09:10:59 -04:00  
				
					
						
							
							
								 
						
							
								fdb1b43373 
								
							 
						 
						
							
							
								
								device: add USB information for G700s  
							
							
							
						 
						
							2020-10-01 17:45:49 -04:00  
				
					
						
							
							
								 
						
							
								757c731610 
								
							 
						 
						
							
							
								
								device: show DPI values, not slider, in sliding notification  
							
							
							
						 
						
							2020-10-01 12:48:11 -04:00  
				
					
						
							
							
								 
						
							
								612e8fb4f7 
								
							 
						 
						
							
							
								
								device: store sliding DPI value in persister and respect changes in regular DPI setting  
							
							
							
						 
						
							2020-10-01 12:48:11 -04:00  
				
					
						
							
							
								 
						
							
								84e0e74709 
								
							 
						 
						
							
							
								
								device: add BT IDs for MX Master and MX Master 2S  
							
							
							
						 
						
							2020-09-29 11:26:34 -04:00  
				
					
						
							
							
								 
						
							
								ec8a51d353 
								
							 
						 
						
							
							
								
								udev: get manufacturer and product from HID_ID  
							
							
							
						 
						
							2020-09-29 11:26:34 -04:00  
				
					
						
							
							
								 
						
							
								3b6a4ed0ed 
								
							 
						 
						
							
							
								
								receiver: put USB and BT identifiers in descriptors.py  
							
							
							
						 
						
							2020-09-29 11:26:34 -04:00  
				
					
						
							
							
								 
						
							
								815c9755b5 
								
							 
						 
						
							
							
								
								receiver: handle bluetooth-connected devices  
							
							
							
						 
						
							2020-09-29 11:26:34 -04:00  
				
					
						
							
							
								 
						
							
								fc59c0fbf6 
								
							 
						 
						
							
							
								
								device: only look up feature notifications in SLIDING DPI setting  
							
							
							
						 
						
							2020-09-28 14:47:43 -04:00  
				
					
						
							
							
								 
						
							
								4874d72c16 
								
							 
						 
						
							
							
								
								receiver: fix bug in debug message  
							
							
							
						 
						
							2020-09-28 14:47:43 -04:00  
				
					
						
							
							
								 
						
							
								e6cfd0a0c1 
								
							 
						 
						
							
							
								
								device: increase speed for DPI sliding  
							
							
							
						 
						
							2020-09-28 12:59:04 -04:00  
				
					
						
							
							
								 
						
							
								ebf7984ad0 
								
							 
						 
						
							
							
								
								device: determine SLIDING DPI suitability based on device features  
							
							
							
						 
						
							2020-09-28 12:59:04 -04:00  
				
					
						
							
							
								 
						
							
								9f7c7209fe 
								
							 
						 
						
							
							
								
								device: support DPI sliding with two slots on MX Vertical mouse  
							
							... 
							
							
							
							Reimplements the entire behaviour of Logitech's software for this
mouse on Windows. 
							
						 
						
							2020-09-28 12:59:04 -04:00  
				
					
						
							
							
								 
						
							
								362d43a7a1 
								
							 
						 
						
							
							
								
								backend: allow device objects to handle notifications  
							
							
							
						 
						
							2020-09-28 12:59:04 -04:00  
				
					
						
							
							
								 
						
							
								df8b6b488c 
								
							 
						 
						
							
							
								
								receiver: add USB information for MX Vertical when wired  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								b1d4b2f3cd 
								
							 
						 
						
							
							
								
								receiver: add model and node ID and use in configurations  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								58823763ea 
								
							 
						 
						
							
							
								
								ui: handle wired devices  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								aeb8588e06 
								
							 
						 
						
							
							
								
								cli: make probe and config work for wired devices  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								ebfd26b3d0 
								
							 
						 
						
							
							
								
								receiver: add USB information for G502 Hero when wired  
							
							
							
						 
						
							2020-09-23 18:03:47 -04:00  
				
					
						
							
							
								 
						
							
								dca6b4ba38 
								
							 
						 
						
							
							
								
								ui: show all host choices  
							
							
							
						 
						
							2020-09-21 08:57:47 -04:00  
				
					
						
							
							
								 
						
							
								b1706fa9e2 
								
							 
						 
						
							
							
								
								ui: don't show unpaired host choices  
							
							
							
						 
						
							2020-09-21 07:44:55 -04:00  
				
					
						
							
							
								 
						
							
								ff5d744183 
								
							 
						 
						
							
							
								
								ui: improve display strings and ordering for settings  
							
							
							
						 
						
							2020-09-21 07:44:55 -04:00  
				
					
						
							
							
								 
						
							
								8b5d56feb4 
								
							 
						 
						
							
							
								
								device: if hidraw node is not available wait and try a second time  
							
							
							
						 
						
							2020-09-18 05:49:43 -04:00  
				
					
						
							
							
								 
						
							
								dbf6226f77 
								
							 
						 
						
							
							
								
								receiver: update strings for several settings  
							
							
							
						 
						
							2020-09-18 05:49:43 -04:00  
				
					
						
							
							
								 
						
							
								7a82b93aaf 
								
							 
						 
						
							
							
								
								udev: add function to get wpid from udev  
							
							... 
							
							
							
							base: make workaround flag name more generic
descriptors: fix wpid's for 27Mhz devices
device: Improve wpid and kind processing for 27Mhz devices
notifications: Improve wpid generation for 27Mhz devices
docs: fix wpid's for EX100 
							
						 
						
							2020-09-07 11:43:25 -04:00  
				
					
						
							
							
								 
						
							
								b0297694d1 
								
							 
						 
						
							
							
								
								receiver: remove spurious part of special handling for ex100 receiver  
							
							
							
						 
						
							2020-09-01 23:13:49 -04:00  
				
					
						
							
							
								 
						
							
								36e8dcb396 
								
							 
						 
						
							
							
								
								descriptors: added GESTURE2 to known supported devices  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								6994e1e41c 
								
							 
						 
						
							
							
								
								receiver/ui: added labels and tooltips to some settings  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								1ce67954cb 
								
							 
						 
						
							
							
								
								receiver: fixed number of spec "field widths"  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								c8fe87ee2d 
								
							 
						 
						
							
							
								
								receiver: implementation of GESTURE 2 params; improved UI for multiple toggle  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								b3751913b2 
								
							 
						 
						
							
							
								
								receiver: read GESTURE2 param defaults  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								09394cfbf5 
								
							 
						 
						
							
							
								
								receiver: support GESTURE2 specs  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								7498febc3a 
								
							 
						 
						
							
							
								
								receiver: GESTURE 2 also applies to mice  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								4a5c0ea523 
								
							 
						 
						
							
							
								
								receiver: initial implementation of boolean GESTURE 2 settings  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								633760e261 
								
							 
						 
						
							
							
								
								receiver: add initial support for GESTURE_2  
							
							
							
						 
						
							2020-09-01 18:38:00 -04:00  
				
					
						
							
							
								 
						
							
								831287ead6 
								
							 
						 
						
							
							
								
								cli: add full register dump for probe  
							
							
							
						 
						
							2020-09-01 18:04:24 -04:00  
				
					
						
							
							
								 
						
							
								718c2d4039 
								
							 
						 
						
							
							
								
								receiver: simplify settings interface  
							
							
							
						 
						
							2020-08-28 08:41:14 -04:00  
				
					
						
							
							
								 
						
							
								4df84107e1 
								
							 
						 
						
							
							
								
								receiver: don't emit warning for battery status notifications  
							
							
							
						 
						
							2020-08-27 05:22:03 -04:00  
				
					
						
							
							
								 
						
							
								3e4c09380a 
								
							 
						 
						
							
							
								
								receiver: be extra cautious when writing key-value pairs for settings  
							
							
							
						 
						
							2020-08-27 05:22:03 -04:00  
				
					
						
							
							
								 
						
							
								e6947d95d8 
								
							 
						 
						
							
							
								
								receiver: use DJ connection notifications to set device active status  
							
							
							
						 
						
							2020-08-27 05:22:03 -04:00  
				
					
						
							
							
								 
						
							
								246c6cc1b2 
								
							 
						 
						
							
							
								
								udev: add a timeout to find_paired_node because the device might not be instantly ready (e.g. after pairing)  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								2d29db4609 
								
							 
						 
						
							
							
								
								udev: simplify find_paired_node  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								374388daf0 
								
							 
						 
						
							
							
								
								udev: add new rules for the wired devices and have the udev rules apply to paired peripherals  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								fe55e39560 
								
							 
						 
						
							
							
								
								udev: use HID_PHYS instead of HID_UNIQ to look for relevant child nodes  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								535b1f02ce 
								
							 
						 
						
							
							
								
								device: report a wired device's serial number  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								eec5df5d56 
								
							 
						 
						
							
							
								
								device: read the serial number properly from the device hidraw nodes  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								c4d2ec4008 
								
							 
						 
						
							
							
								
								device: ensure that the serial ids match since wpids aren't distinct between devices and fallback to the receiver's handle when a match can't be found  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								00ea128775 
								
							 
						 
						
							
							
								
								Prevent the precommit hooks from complaining  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00  
				
					
						
							
							
								 
						
							
								b98033d558 
								
							 
						 
						
							
							
								
								base: add a number of relevant device ids and print them when the "show" command is executed  
							
							
							
						 
						
							2020-08-25 06:47:07 -04:00