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 |
Peter F. Patel-Schneider
|
1deb6c34e4
|
receiver: add PERSISTENT_REMAPPABLE_ACTION to KeysArray classes
|
2022-03-12 12:20:38 -05:00 |
Peter F. Patel-Schneider
|
3d87f418cf
|
receiver: add USB consumer codes
|
2022-03-12 12:20:38 -05:00 |
Peter F. Patel-Schneider
|
e3788f3d1f
|
receiver: add USB scan codes
|
2022-03-12 12:20:38 -05:00 |
Peter F. Patel-Schneider
|
4c683457f9
|
device: downgrade warning when devices don't echo requests for reprogrammable keys
|
2022-03-12 12:20:38 -05:00 |
Vinícius
|
588d7ae533
|
ui: add support to TestBytes
|
2022-03-10 21:04:28 -05:00 |
Vinícius
|
f327e3ad38
|
logitech_receiver: split Test condition
|
2022-03-10 21:04:28 -05:00 |
Peter F. Patel-Schneider
|
6cdb2ea9eb
|
settings: fix bug in speed-change setting
|
2022-03-09 15:29:43 -05:00 |
Peter F. Patel-Schneider
|
17a7b0689e
|
settings: add BACKLIGHT3 setting template
|
2022-03-09 09:13:24 -05:00 |
Peter F. Patel-Schneider
|
bc398a8720
|
device: add DFUCONTROL feature
|
2022-03-09 09:13:24 -05:00 |
Peter F. Patel-Schneider
|
df2a68c29e
|
settings: add Backlight setting template
|
2022-03-09 09:13:24 -05:00 |
Peter F. Patel-Schneider
|
124414063b
|
device: reformat descriptors.py
|
2022-03-08 17:48:41 -05:00 |
Peter F. Patel-Schneider
|
7239e3d050
|
device: support G502 SE Hero mouse
|
2022-03-08 17:48:41 -05:00 |
Peter F. Patel-Schneider
|
71ac905d76
|
device: determine device number from protocol for direct-connected devices; add G9 Laser Mouse
|
2022-03-02 22:58:25 -05:00 |
Peter F. Patel-Schneider
|
862fd9c110
|
device: cut off noops even earlier
|
2022-03-02 05:30:22 -05:00 |
Peter F. Patel-Schneider
|
94ff454ace
|
rules: fix Key conditions in built-in rules
|
2022-03-01 08:05:13 -05:00 |
Peter F. Patel-Schneider
|
1696733702
|
receiver: dispose of no-op notifications quickly
|
2022-02-27 11:59:54 -05:00 |
Peter F. Patel-Schneider
|
00176a1df8
|
rules: add rule condition for checking device settings
|
2022-02-27 08:24:05 -05:00 |
Peter F. Patel-Schneider
|
eedf4bfffb
|
rules: use local file for conversion from key names to keysyms
|
2022-02-27 08:21:52 -05:00 |
Peter F. Patel-Schneider
|
1869f57f7f
|
rules: get keyboard group and use to get correct keycode for keysym
|
2022-02-27 08:21:52 -05:00 |
Peter F. Patel-Schneider
|
4c43910ed7
|
rules: use GDK to get current keyboard modifiers
|
2022-02-27 08:21:52 -05:00 |
Peter F. Patel-Schneider
|
3e2be09cb5
|
rules: partial implementation of rules under Wayland
|
2022-02-27 08:21:52 -05:00 |
Peter F. Patel-Schneider
|
cb7845471c
|
settings: add setting for MR-Key LED
|
2022-02-25 16:13:42 -05:00 |
Peter F. Patel-Schneider
|
faf905de9c
|
settings: add setting for M-Key LEDs
|
2022-02-25 16:13:42 -05:00 |
Peter F. Patel-Schneider
|
856f40e789
|
rules: fix bug in unpacking M and MR key notification
|
2022-02-25 16:13:42 -05:00 |
Peter F. Patel-Schneider
|
c16b02e732
|
device: add G815 keyboard and MX518 mouse
|
2022-02-22 14:14:07 -05:00 |
Peter F. Patel-Schneider
|
a94d00e418
|
device: add new special keys
|
2022-02-21 08:37:16 -05:00 |
Peter F. Patel-Schneider
|
561e9cbfea
|
settings: Agument tooltip messages for several settings
|
2022-02-21 08:29:48 -05:00 |
Peter F. Patel-Schneider
|
cf0a71913e
|
rules: track M keys and MR keys for use in rules
|
2022-02-21 08:29:48 -05:00 |
Peter F. Patel-Schneider
|
c75aaea89d
|
settings: don't check for mouse kind in dpi sliding setting
|
2022-02-14 13:37:06 -05:00 |
Peter F. Patel-Schneider
|
55be7a67c8
|
settings: get default DPI if current DPI is returned as 0
|
2022-02-14 13:37:06 -05:00 |
Peter F. Patel-Schneider
|
f938d3430e
|
cli: nicer output of settings in solaar show and solaar config
|
2022-01-24 21:12:55 -05:00 |
Peter F. Patel-Schneider
|
fed9a26cb6
|
settings: fix bug in read method of action settings rw
|
2022-01-24 19:21:46 -05:00 |
Peter F. Patel-Schneider
|
13e4861043
|
settings: handle missing divert-setting in action RW
|
2022-01-24 14:03:17 -05:00 |
Peter F. Patel-Schneider
|
55a91f0ae4
|
device: add id property (unitId or serial) and don't use ? for unknown serial
|
2022-01-24 14:03:17 -05:00 |
Peter F. Patel-Schneider
|
7a9f9972a6
|
receiver: fix contains for NamedInts and eliminate use of has_element
|
2022-01-24 14:03:17 -05:00 |
Peter F. Patel-Schneider
|
f6b25a9685
|
rules: check for xtest and disable modifier checking if not available
|
2022-01-24 11:21:09 -05:00 |
Peter F. Patel-Schneider
|
56936a4d0a
|
device: better gesture structure computation
|
2022-01-24 11:17:40 -05:00 |
Peter F. Patel-Schneider
|
7442c52c20
|
rules: defend against problems when determining focus program
|
2022-01-24 11:17:40 -05:00 |
Peter F. Patel-Schneider
|
26aa1ee15f
|
device: lock querying all unqueried keys to prevent two threads from doing the same work
|
2022-01-24 11:17:40 -05:00 |
Peter F. Patel-Schneider
|
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 |
Peter F. Patel-Schneider
|
a9c4950389
|
device: don't use class-shared structure for gesture indexes
|
2022-01-24 11:17:40 -05:00 |
Vinícius
|
c3e88001e4
|
logitech_receiver: add has_element to NamedInts
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
747d2e9c17
|
ui: show translated strings instead of internal names
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
0bce293017
|
ui: add support to multiple range in Set action
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
5c96d2d307
|
logitech_receiver: add support to multiple range in Set action
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
13dfac476b
|
logitech_receiver: simplify param labels
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
b9a23f133e
|
ui: hide unsupported settings/keys/values
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
6022c37325
|
ui: add device selector to Set rule editor
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
3947a4a083
|
logitech_receiver: fix minimum DPI
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
d2f44299f3
|
logitech_receiver: add range to AdjustableDpi
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
ec9f1a94ea
|
logitech_receiver: rename old DPI setting
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
29ff5e5924
|
logitech_receiver: add UnsortedNamedInts
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
ca36d2bd1a
|
settings: add choices to Multiplatform and validator class to RegisterDpi
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
be4632f684
|
settings: fix type of choices
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
74fbec4209
|
settings: avoid circular import
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
8c32c2e63c
|
ui: add new Set rules to rule editor (partial support)
|
2022-01-24 11:12:04 -05:00 |
Peter F. Patel-Schneider
|
12779e7061
|
device: add G733 headset
|
2022-01-22 09:51:36 -05:00 |
Vinícius
|
665b7b6194
|
logitech_receiver: fix bug that made `solaar config` not work
|
2022-01-22 09:37:44 -05:00 |
Peter F. Patel-Schneider
|
11fa025f1d
|
settings: use classes for settings
|
2022-01-22 08:55:54 -05:00 |
Vinícius
|
de5878d34e
|
settings: also accept "Toggle" to be consistent with CLI
|
2022-01-16 13:38:56 -05:00 |
Peter F. Patel-Schneider
|
8a87b9b013
|
rules: add Solaar rules command to set settings
testing
|
2022-01-13 18:23:12 -05:00 |
Peter F. Patel-Schneider
|
65e64c1346
|
settings: use key structure for key remapping setting
|
2021-12-29 09:52:59 -05:00 |
Peter F. Patel-Schneider
|
9315b3fcdb
|
receiver: optimize ReprogrammableKey in hidpp20
|
2021-12-29 09:52:59 -05:00 |
Peter F. Patel-Schneider
|
cb14c2eec9
|
settings: keep track of settings that are absent from device
|
2021-12-29 06:12:05 -05:00 |
Peter F. Patel-Schneider
|
6d3d3e2086
|
device: add G512 keyboard and G402 mouse
|
2021-12-28 15:53:23 -05:00 |
Peter F. Patel-Schneider
|
85b4495443
|
device: reformat descriptors.py
|
2021-12-28 15:53:23 -05:00 |
Peter F. Patel-Schneider
|
79606c530b
|
receiver: use feature numbers for reprogrammable key versions
|
2021-12-26 11:21:48 -05:00 |
Peter F. Patel-Schneider
|
2ee04d89fd
|
rules: fix crash in process conditions under non-X11
|
2021-12-24 21:04:43 -05:00 |
Peter F. Patel-Schneider
|
d5a6ef058a
|
device: check for uninitialized protocol when pinging
|
2021-12-22 21:57:48 -05:00 |
Peter F. Patel-Schneider
|
174d0388ca
|
ui: display percentage estimates from battery voltage
|
2021-12-20 11:30:29 -05:00 |
Peter F. Patel-Schneider
|
fa83e6ebb8
|
device: add descriptor for Logitech PRO X Wireless Gaming Headset
|
2021-12-20 09:17:07 -05:00 |
Peter F. Patel-Schneider
|
b7a1b81181
|
device: push settings when device requests software reconfiguration
|
2021-12-20 08:06:03 -05:00 |
Peter F. Patel-Schneider
|
3797c3926c
|
settings: fix read for key/button diversion setting
|
2021-12-20 08:06:03 -05:00 |
Stephen Kitt
|
4505524006
|
share: Add modalias information for supported USB hardware
|
2021-12-18 12:35:44 -05:00 |
Peter F. Patel-Schneider
|
c8ab8b4350
|
receiver: don't do on-screen notify for wireless device status notifications
|
2021-12-11 13:41:56 -05:00 |
Peter F. Patel-Schneider
|
292461c168
|
receiver: improve feature notification processing code
|
2021-12-11 13:41:56 -05:00 |
Unknown
|
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 |
Peter F. Patel-Schneider
|
791f19269d
|
settings: add write_prefix_bytes argument to Boolean Validator
|
2021-12-06 12:22:01 -05:00 |
Peter F. Patel-Schneider
|
be2f0b809c
|
receiver: sort receiver list and document status of receiver 0xC542
|
2021-11-30 13:55:50 -05:00 |
Peter F. Patel-Schneider
|
7242f3792c
|
device: add special keys for MX Keys for Business and MX Keys Mini
|
2021-11-29 19:15:41 -05:00 |
Łukasz Woźniak
|
d33b407ba8
|
rules: don't select windows with no PID when looking for focus window
\#1322
|
2021-11-15 08:45:31 -05:00 |
Peter F. Patel-Schneider
|
4e8fb93b31
|
device: catch errors when applying settings
|
2021-11-11 11:03:30 -05:00 |
Peter F. Patel-Schneider
|
5acc216e12
|
receiver: use Bolt unique ID as serial number
|
2021-11-11 10:48:12 -05:00 |
Peter F. Patel-Schneider
|
c32a6ca91c
|
receiver: get device codename from Bolt receiver registers
|
2021-11-11 10:48:12 -05:00 |
Peter F. Patel-Schneider
|
9823e5ab8a
|
receiver: Bolt connection does not show encryption status
|
2021-11-11 10:48:12 -05:00 |
Peter F. Patel-Schneider
|
603fbe96e0
|
ui: add pairing for Bolt receivers
|
2021-11-11 10:48:12 -05:00 |
Peter F. Patel-Schneider
|
885cefb5b6
|
cli: add pairing for Bolt receivers
|
2021-11-11 10:48:12 -05:00 |
Peter F. Patel-Schneider
|
886df1daaf
|
receiver: add support for Bolt receiver (no pairing yet)
|
2021-11-11 10:48:12 -05:00 |
Peter F. Patel-Schneider
|
2c3578a776
|
receiver: move receiver pairing information code from device class to receiver class
|
2021-11-11 10:48:12 -05:00 |
Peter F. Patel-Schneider
|
a96caea5e4
|
receiver: move receiver codename code from device class to receiver class
|
2021-11-11 10:48:12 -05:00 |
Hugo Osvaldo Barrera
|
89d7490bf1
|
Remove redundant value
Opening read-only is the default.
|
2021-10-30 16:49:41 -04:00 |
Hugo Osvaldo Barrera
|
fdd6229179
|
Avoid unnecessary list allocation
|
2021-10-30 16:49:41 -04:00 |
Hugo Osvaldo Barrera
|
93c4ebe758
|
Remove obsolete unicode prefix
|
2021-10-30 16:49:41 -04:00 |
Hugo Osvaldo Barrera
|
6c4e0333d4
|
Drop legacy Python 2 `super()` syntax
This is a no-op on Python 3.
|
2021-10-30 16:49:41 -04:00 |
Hugo Osvaldo Barrera
|
cf28308a9f
|
Simplify yield syntax
|
2021-10-30 16:49:41 -04:00 |
Hugo Osvaldo Barrera
|
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 |
Hugo Osvaldo Barrera
|
22bf4fafff
|
Drop unnecessary __future__ imports
These are all active by default on all recent Python versions.
|
2021-10-30 16:49:41 -04:00 |
Hugo Osvaldo Barrera
|
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 |
Jocelyn Thode
|
8a2d92834f
|
device: add support for the G914 TKL Keyboard
|
2021-10-28 12:49:20 -04:00 |
Jocelyn Thode
|
10d6a98ca1
|
device: add support for the PRO X Wireless mouse
|
2021-10-28 12:49:20 -04:00 |
Peter F. Patel-Schneider
|
7873f3e8d0
|
receiver: handle more device connection protocols
|
2021-10-28 12:49:20 -04:00 |
Peter F. Patel-Schneider
|
5480321f49
|
device: add information for M500S
|
2021-10-23 23:16:48 -04:00 |
Peter F. Patel-Schneider
|
f1d896ded3
|
settings: use new setting method for MOUSE GESTURE setting
|
2021-10-22 15:51:55 -04:00 |
Peter F. Patel-Schneider
|
2ca0bd9ac3
|
settings: use new setting method for DPI SLIDING setting
|
2021-10-22 15:51:55 -04:00 |
Peter F. Patel-Schneider
|
14c1eac79c
|
settings: add setting for DPI CHANGE button to switch Sensitivity
|
2021-10-22 15:51:55 -04:00 |
Peter F. Patel-Schneider
|
1d73217ad2
|
receiver: mark Nano receiver C52F as not unpairing
|
2021-09-25 13:47:47 -04:00 |
Peter F. Patel-Schneider
|
585a3b901a
|
receiver: lock on actual handle, not just on handle number
|
2021-09-24 21:55:15 -04:00 |
Peter F. Patel-Schneider
|
27f6d6c76b
|
settings: don't use time_ns so as not to require Python 3.7
|
2021-09-23 13:13:18 -04:00 |
Peter F. Patel-Schneider
|
338a2687d3
|
device: don't signal status change when battery changes from None to None
|
2021-09-14 11:51:48 -04:00 |
Peter F. Patel-Schneider
|
c5ef207961
|
device: use first word of name for code name if friendly name not available
|
2021-08-31 19:05:57 -04:00 |
Peter F. Patel-Schneider
|
c02a1b820b
|
device: pass protocol to base request so that SW ID can be done right
|
2021-08-31 19:05:57 -04:00 |
Peter F. Patel-Schneider
|
2f870fe0f7
|
device: allow for None reponse from kind request
|
2021-08-31 19:05:57 -04:00 |
kkrentz
|
3ef5e63cd4
|
Fix "'int' object is not subscriptable" on G613
|
2021-08-30 20:23:10 -04:00 |
Peter F. Patel-Schneider
|
b94ae51ac8
|
rules: consistent naming for HID++ Diversion settings
|
2021-08-27 06:18:13 -04:00 |
Peter F. Patel-Schneider
|
67e40b35e8
|
device: add G102 mouse
|
2021-08-22 11:16:41 -04:00 |
Peter F. Patel-Schneider
|
30f56a1c0f
|
device: use 0xFF instead of 0 for direct-connected devices
|
2021-08-22 11:16:41 -04:00 |
Vinícius
|
4b97ebd649
|
po/i18n: update pt_BR translation
|
2021-08-20 18:44:04 -04:00 |
Peter F. Patel-Schneider
|
14c2ac6959
|
po: make common button names translatable and show translations
|
2021-08-06 18:30:52 -04:00 |
Peter F. Patel-Schneider
|
a1874c572b
|
i18n: mark more strings as translatable
|
2021-08-06 13:41:22 -04:00 |
Peter F. Patel-Schneider
|
cdc7a27c9e
|
rules: add rule condition for process under mouse
|
2021-07-22 10:46:31 -04:00 |
Peter F. Patel-Schneider
|
39a5350f30
|
settings: add binary read prefix to handle fancy fn-swap setting
|
2021-07-20 09:59:37 -04:00 |
Peter F. Patel-Schneider
|
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 |
Peter F. Patel-Schneider
|
d898edc4a3
|
notifications: downgrade unknown notifications warnings to info messages
|
2021-07-15 10:31:38 -04:00 |
Peter F. Patel-Schneider
|
ed0b730e74
|
device: fix bug with timeout when setting reprog keys
|
2021-07-15 10:21:03 -04:00 |