Peter F. Patel-Schneider
67c1d7e778
settings: don't add non-existant key in raw xy processing
2022-10-13 16:00:15 -04:00
Peter F. Patel-Schneider
55cc8ed5dc
settings: add optional save argument to write_key_value methods
2022-10-06 22:00:38 -04:00
Peter F. Patel-Schneider
5ed4c05db8
device: add conditional delay to apply all to get around race with Linux driver
2022-09-15 09:51:24 -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
c741b372e1
settings: remove unused class variables
2022-06-29 09:56:14 -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
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
85bcfe7310
device: fix bug in feature lookup
2022-04-29 07:24:26 -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
3ca97cccd1
settings: fix determination of whether to read before writing boolean setting
2022-04-15 09:21:08 -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
d115ade2ea
setting: add setting to divert gestures
2022-03-16 20:22:25 -04: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
17a7b0689e
settings: add BACKLIGHT3 setting template
2022-03-09 09:13:24 -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
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
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
b9a23f133e
ui: hide unsupported settings/keys/values
2022-01-24 11:12:04 -05:00
Vinícius
be4632f684
settings: fix type of choices
2022-01-24 11:12:04 -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
791f19269d
settings: add write_prefix_bytes argument to Boolean Validator
2021-12-06 12:22:01 -05:00
Peter F. Patel-Schneider
4e8fb93b31
device: catch errors when applying settings
2021-11-11 11:03:30 -05: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
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
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
a1874c572b
i18n: mark more strings as translatable
2021-08-06 13:41:22 -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
ApeironTsuka
011f3f556b
rules: allow sequence of mouse moves as mouse gestures
...
* Add more robust mouse gesture support
- Remove existing mouse-* Test types
- Add new 'Mouse Gesture' Condition
- Implement Rule Editor UI for it
- Add support for diverted buttons
- Added diagonal mouse gesture directions
Allows you to chain multiple movements/buttons (for instance, moving the mouse up and then left) together into a single mappable gesture.
* Update docs
* Cleanup
Fix inconsistent indenting
Fix possible overwriting of built-in
Fix 'Mouse Gesture' Condition rule not starting with an initial Action field
* Make flake8 happy
* yapf
* Document no-op and make it more apparent
* Make changes to Mouse Gesture UI suggested/submitted by viniciusbm.
Co-authored-by: Apeiron <apeiron@none>
Co-authored-by: Peter F. Patel-Schneider <pfpschneider@gmail.com>
2021-07-04 08:52:38 -04:00
Peter F. Patel-Schneider
7add22e861
settings: don't halt when trying to write invalid map choice
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
75fec689a0
settings: change name of App Switch Button
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
5d885f76e7
settings: show potential triggering keys for mouse gesture setting
2021-04-17 10:32:24 -04:00
Peter F. Patel-Schneider
f7488f67c1
settings: add mouse gesture handling
2021-04-13 09:26:24 -04:00
Peter F. Patel-Schneider
b34061c766
ui: add ability to ignore a Solaar setting
2021-04-12 07:39:35 -04:00
Peter F. Patel-Schneider
04d79810d4
cli: set keyed settings with config
2021-02-18 11:02:57 -05:00
Peter F. Patel-Schneider
0427e5607e
settings: correctly handle diversions when key has other flags set
2020-11-27 17:38:38 -05:00
Peter F. Patel-Schneider
646151ae61
receiver: reduce unnecessary writes of config file
2020-11-21 12:34:13 -05:00
Peter F. Patel-Schneider
f75c9845d2
settings: add setting for diverting keys
2020-11-13 08:46:04 -05:00
Vinícius
c8fe87ee2d
receiver: implementation of GESTURE 2 params; improved UI for multiple toggle
2020-09-01 18:38:00 -04:00