Commit Graph

1181 Commits

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