Commit Graph

548 Commits

Author SHA1 Message Date
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