|  Peter F. Patel-Schneider | cdf3957180 | device: add one to feature count to count ROOT feature | 2022-09-25 12:22:36 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 7663e204bb | rules: don't check modifiers for KeyPress actions that are not clicks | 2022-09-20 21:03:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4f061595e9 | receiver: fix bug in printing closed threaded handle | 2022-09-15 22:13:17 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | a1aa584b7e | receiver: use only product records to determine whether receivers can unpair | 2022-09-15 10:30:54 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5ed4c05db8 | device: add conditional delay to apply all to get around race with Linux driver | 2022-09-15 09:51:24 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | afaeb7fffb | device: add G213 Prodigy Gaming Keyboard | 2022-09-13 07:55:31 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 27a46b2e62 | settings: increase minimum stopped time betweeen mouse movements | 2022-09-07 11:34:46 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 002ca8bdcb | rules: fix bug with non-recognized empty mouse movement | 2022-09-07 11:34:46 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 61caa94d75 | settings: move rawXY patch to new code for both sliding dpi and mouse gestures | 2022-08-29 11:38:12 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 72dbf1c32f | settings: ignore first movement for mouse gestures when reprog controls version is 5 or more | 2022-08-25 09:55:56 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 9f8882acd8 | rules: add rule condition to test whether a device is active | 2022-08-23 09:18:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 7ab7bf6c1a | rules: downgrade Set prolem messages from error to warning | 2022-08-23 08:29:15 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 95cbaeaba3 | ui: don't produce warnings when editing rules in rule editor | 2022-08-21 06:08:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | e164291e7a | rules: save rules file even if there are no rules to save | 2022-08-21 06:08:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | ca13e06519 | device: get extended pairing information early and allow for unknown WPID | 2022-08-20 20:12:48 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 2fbaa4a3aa | receiver: return null values if no pairing information available | 2022-08-20 20:12:48 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4059b377b4 | receiver: use last_id as maximum device number not max_devices | 2022-08-20 20:12:48 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 76afec5c82 | cli: show features versions in solaar show (#1709) | 2022-08-20 12:34:15 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | d4d4574b3f | device: don't use field that may require communication with device in equality test | 2022-08-20 08:49:16 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 58dde18f3c | device: fix exception when removing device not in instance list | 2022-08-20 08:49:16 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5b87ed31da | device: add desccriptor for G935 headset | 2022-08-10 12:11:48 -04:00 | 
				
					
						|  Ben Webb | bad8a06cee | device: add G502 Proteus Spectrum Optical Mouse | 2022-08-09 10:23:31 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | e72c637667 | device: keep track of feature versions | 2022-08-07 09:42:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | a6f08b91aa | rules: require gtk 3.0 | 2022-07-26 19:04:07 -04:00 | 
				
					
						|  Davide Cavalca | 2229d64a7c | rules: Fix circular import (#1673) | 2022-07-26 14:30:27 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | f291321f8b | rules: find devices using method in Device | 2022-07-26 09:28:17 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 218f7c9620 | device: keep track of devices in list | 2022-07-26 09:28:17 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4349f4e154 | docs: document changed Smart Shift and Mouse Gestures processing | 2022-07-23 06:44:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | cacf94b6f7 | settings: allow multiple keys for mouse gestures and dpi sliding | 2022-07-23 06:44:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 159bcfa173 | device: use correct Solaar functions for unified and voltage battery functions | 2022-07-15 13:53:54 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | ceaaaa917e | settings: defensive check for missing keys array in mouse gestures setting | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | eabf71e120 | device: compute approximate charge level for adc measurement feature | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 2fd8068791 | device: fix bugs in battery notification processing | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4c126f417d | device: add support for ADC MEASUREMENT battery feature | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 83eb836177 | device: regularize and improve battery status gathering and reporting | 2022-07-10 11:08:28 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4c54261f91 | device: better warnings for feature call errors with reprogrammable key and gesture settings | 2022-07-07 22:05:03 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | abb99a8d8e | settings: handle unusual values for persistent remappable action | 2022-06-29 09:56:14 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | c741b372e1 | settings: remove unused class variables | 2022-06-29 09:56:14 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 2658fbba5a | device: fix no-output values for persistent key mappings | 2022-06-26 18:26:21 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | c8ba397e0e | rules: add depress and release options to KeyPress rule action | 2022-06-21 20:23:22 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | cc0ddb8df5 | receiver: only close existing devices for receiver | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 6b77de813f | settings: correctly import pack | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5dc9be0a04 | settings: differentiate debug messages for different setting types | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | ec0e304fdc | settings: add sidetone and equalizer settings for headsets | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 777a7138c1 | settings: add packed ranges setting | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | f1e2a0c449 | receiver: use built-ins for conversions between int and byte string | 2022-06-21 18:39:37 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | db9c065821 | rules: don't add HI_RES wheel ecodes to evdev device codes | 2022-06-16 09:16:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 0d248c02ba | settings: handle null key in persistent remappable actions when device does not respond | 2022-05-28 10:11:18 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 42faf0c3a0 | device: consult polling rate feature for polling rate | 2022-05-28 09:58:05 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 15d383ad30 | device: don't open second handle for devices | 2022-05-28 09:58:05 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 1b4a631597 | receiver: close device handles when receiver is removed | 2022-05-28 09:58:05 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 50f0b6fc06 | receiver: add ILLUMINATION feature number | 2022-05-28 09:58:05 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 0f68ef5a43 | rules: use keys with only group 0 mapping from other keyboard groups | 2022-05-23 10:43:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 1c596a8124 | rules: only one warning per inaccessible key for KeyPress action | 2022-05-11 12:35:04 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | b717872557 | device: add G502 Gaming Mouse | 2022-05-11 09:18:09 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 97344c4660 | rules: better determination of keycodes and handle keysym level | 2022-05-08 07:26:07 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 97dca3d8f3 | device: clear out fields for empty persistent remappable action | 2022-04-30 08:10:52 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 85bcfe7310 | device: fix bug in feature lookup | 2022-04-29 07:24:26 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5a103927ec | settings: better ordering of settings | 2022-04-27 19:34:09 -04:00 | 
				
					
						|  Sören Beye | 4c46b1fcc2 | device: add G533 headset | 2022-04-27 12:05:31 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | fb74e3b657 | settings: store None in persister for non-persisting settings | 2022-04-26 09:03:20 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 055c8776cc | settings: keep trying settings that have worked | 2022-04-26 09:03:20 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4459ea5342 | device: improve device features handling | 2022-04-26 09:03:20 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | fcddd94d7d | common: add alternative way to initialize NamedInts and lower python dependency to 3.6 | 2022-04-20 17:14:08 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 9ed76b24fb | rules: fix bug in xtest mouse scrolling | 2022-04-18 19:24:57 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 9dfc69d336 | settings: allow mouse gestures setting for non-mice (e.g., trackballs) | 2022-04-15 09:21:08 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | e3bba623a4 | settings: downgrade info message about detecting features to debug message | 2022-04-15 09:21:08 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 3ca97cccd1 | settings: fix determination of whether to read before writing boolean setting | 2022-04-15 09:21:08 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | cef531c7be | settings: add diversion setting for hires scroll wheel and fix information about lowres scroll setting | 2022-04-15 09:13:46 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | ffb9b2710b | device: use isDevice, not kind, to distinguish between devices and receivers | 2022-04-15 09:11:56 -04:00 | 
				
					
						|  Kian-Meng Ang | 15b92a0f40 | misc: Fix typos | 2022-04-12 17:18:11 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | bb20631a27 | misc: remove support for Python 2 unicode | 2022-04-11 13:20:42 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | d90ee945ab | device: use int instead of str for setting keys | 2022-04-10 16:35:08 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5aa02aa01d | rules: fix problems when X11 is not available | 2022-04-06 17:54:39 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 371027c690 | rules: remove process-dependent rules from built-in rules | 2022-04-06 17:54:39 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 693db1d541 | cli: correctly set up register settings for config | 2022-04-04 13:17:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 509c68ba05 | misc: silence incorrect style complaints | 2022-04-04 13:17:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | e3d62f5dca | device: refactor device ID calls | 2022-03-31 11:54:41 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4974989729 | device: add mouse buttons for all bits in persistent remappable actions mouse button field | 2022-03-31 11:49:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 74da36725b | settings: augment tooltips for M and MR key LEDs | 2022-03-31 11:49:40 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | fc2b8accbf | rules: handle missing libX11 more gracefully and document dependency | 2022-03-31 10:06:30 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | d500642352 | rules: graceful degredation when no keymap available | 2022-03-30 12:02:52 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 4e4ece278f | settings: disable BACKLIGHT setting because it is causing errors | 2022-03-26 11:52:06 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | fbe25b4b11 | release 1.1.2rc2 | 2022-03-19 21:25:03 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | f935ff1d95 | rules: reorder code in diversion.py | 2022-03-19 21:09:45 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 5e209dcfd9 | rules: remove built-in testing rule for thumb wheel | 2022-03-19 21:09:45 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 3d82075773 | rules: use relative scroll events for scrolling in uinput | 2022-03-19 21:09:45 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | b5c6cf8d63 | doc: add information on rules under Wayland and uinput permissions | 2022-03-19 21:09:45 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 6bddebd89b | rules: try uinput for simulating input if Xtest not available | 2022-03-19 21:09:45 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | b9c17474a4 | rules: use uinput for simulating keyboard input | 2022-03-19 21:09:45 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | a4afffe6c3 | device: support C542 receiver for M190 mice | 2022-03-19 17:42:59 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 7e6ceb988a | settings: add missing choices for backlight setting | 2022-03-17 20:47:58 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | a034a0ea10 | device: broaden range of bluetooth devices | 2022-03-17 20:47:58 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | d115ade2ea | setting: add setting to divert gestures | 2022-03-16 20:22:25 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 019997f75c | settings: add setting to disable Onboard Profiles | 2022-03-13 10:29:00 -04:00 | 
				
					
						|  Peter F. Patel-Schneider | 484b097664 | settings: handle PERSISTENT REMAPPABLE ACTION for M720 mouse | 2022-03-12 12:20:38 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 4c7f8c831b | receiver: add and remove some HID Consumer Codes to conform with Linux usage | 2022-03-12 12:20:38 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 3e6c92de70 | docs: update for PERSISTENT_REMAPPABLE_ACTION and class-based settings | 2022-03-12 12:20:38 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | d646e18543 | settings: add setting for PERSISTENT_REMAPPABLE_ACTION | 2022-03-12 12:20:38 -05:00 | 
				
					
						|  Peter F. Patel-Schneider | 12ecef004e | receiver: gather and show PERSISTENT_REMAPPABLE_ACTION information | 2022-03-12 12:20:38 -05:00 |