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 |
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 |