Peter F. Patel-Schneider
|
e628298c0a
|
cli: make solaar config changes also take effect in solaar ui if running
|
2022-03-16 09:20:12 -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
|
3c4efb4ad5
|
ui: ensure that settings are pushed to all devices when resuming
|
2022-03-09 09:12:10 -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 |
Lukas Michel
|
ce7dcf8326
|
add keysyms to the packages list
|
2022-03-01 06:27:35 -05:00 |
Peter F. Patel-Schneider
|
27752778ab
|
ui: fix bug in add and delete button actions
|
2022-02-28 09:04:12 -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
|
69046678ac
|
ui: default editable to True in show method
|
2022-02-16 21:14:52 -05:00 |
Peter F. Patel-Schneider
|
e190ad39da
|
cli: make sure device is on-line when searching for devices in solaar show
|
2022-02-16 11:08:39 -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
|
25523315ab
|
ui: fix tree row text when device contains options not in the full list
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
6f28a39a47
|
ui: fix choice field when device is connected
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
8be2ca110a
|
ui: avoid conflicts when settings with the same name have different labels for the same number
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
2b26c9dc92
|
ui: do not accept numerical value typed by user
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
c3e88001e4
|
logitech_receiver: add has_element to NamedInts
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
49f2c6d8b9
|
ui: fix bug that made setting values not appear
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
bf8b861275
|
ui: don't show generic labels when specific ones are available for the same field
|
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
|
d6c2b30760
|
ui: show keys supported by device even if they are not in the known universe
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
4d8b22f764
|
ui: replace typed text with key/value default display name
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
6dd980c541
|
ui: replace typed id with device display name
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
68e2b8ce6e
|
ui: add support to choices_extra
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
fa0ecc6c2c
|
ui: add blank field to toggle widgets
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
573cb6e985
|
ui: fix - typed text was not recognised as valid
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
2d2d3e3bc6
|
ui: make key and value fields case-insensitive
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
d80e34963b
|
ui: make device field case-insensitive
|
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
|
f5831cbda7
|
ui: build item with all sub-items for multiple range settings
|
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
|
a4e30a7190
|
ui: treat '?' identifier as unavailable
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
aff80a7572
|
ui: fix error when key is set to None
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
9737a85c5a
|
ui: fix errors when updating devices before widgets are filled
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
cc3ec6d987
|
ui: clear keys and values after changing setting
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
4c4f8de040
|
ui: change Set rule editor layout
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
438bb9e034
|
ui: show a different icon if the user types an unknown 8-character hex string
|
2022-01-24 11:12:04 -05:00 |
Vinícius
|
29cd1109b1
|
ui: don't trigger widget updates when updating devices
|
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
|
2eb6864cfb
|
ui: sort by number if all values are numeric
|
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
|
b36b070feb
|
ui: make Set rule editor accept settings with the same name
|
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
|
1ace3ef4f4
|
ui: hide system tray icon when there are no devices to control
|
2022-01-22 09:57:28 -05:00 |
Peter F. Patel-Schneider
|
12779e7061
|
device: add G733 headset
|
2022-01-22 09:51:36 -05:00 |
Peter F. Patel-Schneider
|
df8e936769
|
ui: use greyscale solaar icon in tray when using symbolic icons
|
2022-01-22 09:50:14 -05:00 |
Vinícius
|
136c351209
|
cli: accept name as key in `solaar config`
|
2022-01-22 09:37:44 -05:00 |
Vinícius
|
b93b4f6bc3
|
cli: fix incorrect output of `solaar config`
|
2022-01-22 09:37:44 -05:00 |
Vinícius
|
2f702b7ca3
|
cli: fix bug in `solaar config` for multiple range settings
|
2022-01-22 09:37:44 -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 |