Peter F. Patel-Schneider
89b7fb6ef3
tests: add tests for LEDEffect structures in hidpp20
2024-03-24 15:44:15 -04:00
Peter F. Patel-Schneider
490493d7a3
device: handle BRIGHTNESS CONTROL notifications
2024-03-24 15:44:15 -04:00
Peter F. Patel-Schneider
3876f07d57
settings: implement and test BRIGHTNESS_CONTROL
2024-03-24 15:44:15 -04:00
Peter F. Patel-Schneider
a5f1dd09a2
tests: expand tests for settings_templates
2024-03-24 07:02:39 -04:00
Peter F. Patel-Schneider
4fd75a64ff
settings: fix small bugs found from testing
2024-03-24 07:02:39 -04:00
Matthias Hagmann
6f613b17c7
refactor: Manually improve f-string formatting
2024-03-24 07:01:56 -04:00
Matthias Hagmann
4e6361429e
refactor: Use f-strings for more exceptions and log message
...
Semi manually convert remaining strings with no translation to f-string.
2024-03-24 07:01:56 -04:00
Peter F. Patel-Schneider
d1d3d71091
settings: patch to make python 3.7 happy
2024-03-23 10:11:30 -04:00
Peter F. Patel-Schneider
e9297cf8d8
tests: expand tests for settings_templates
2024-03-23 10:11:30 -04:00
Peter F. Patel-Schneider
88ac4c9f89
tests: use new test methods in test_hidpp20_simple
2024-03-23 10:11:30 -04:00
Peter F. Patel-Schneider
5e351399f5
tests: add tests for setting_templates
2024-03-23 10:11:30 -04:00
Peter F. Patel-Schneider
17bbc9c4ea
settings: simple change to improve testability
2024-03-23 10:11:30 -04:00
Peter F. Patel-Schneider
47ba1402ed
device: use feature_request from the device everywhere in hidpp20
2024-03-23 10:11:30 -04:00
Peter F. Patel-Schneider
7d6428a03b
settings: fix bug in backlight 2 durations
2024-03-23 10:11:30 -04:00
Peter F. Patel-Schneider
07c0d35f80
tests: fix finding paired node in test_device
2024-03-23 08:26:12 -04:00
Peter F. Patel-Schneider
10e3f844dd
tests: use hidpp module in several test modules
2024-03-23 08:26:12 -04:00
Peter F. Patel-Schneider
ebc76bca24
tests: add tests for logitech_receiver device
2024-03-23 08:26:12 -04:00
Peter F. Patel-Schneider
50c8013cb1
ui: reduce deprecation warnings in ui
2024-03-19 09:07:21 -04:00
Peter F. Patel-Schneider
c617988788
hidapi: remove deprecation warnings
2024-03-19 09:07:21 -04:00
Peter F. Patel-Schneider
871322bf68
tests: improve coverage of receiver.py
2024-03-16 16:24:33 -04:00
Peter F. Patel-Schneider
480badbe8c
device: align init methods for all receiver classes
2024-03-16 16:24:33 -04:00
Peter F. Patel-Schneider
e0047024a5
tests: use 3.7 type hint
2024-03-16 16:20:39 -04:00
Peter F. Patel-Schneider
6164317a64
tests: improve hidpp20 coverage
2024-03-16 16:20:39 -04:00
Peter F. Patel-Schneider
8de3866696
tests: fully cover hidpp10
2024-03-16 16:20:39 -04:00
Peter F. Patel-Schneider
dcd72b0178
device: fix bug in hidpp10 get_device_features
2024-03-16 16:20:39 -04:00
Matthias Hagmann
c6adf94e5d
refactor: Use dataclass for TestByte
...
Related #2378
2024-03-14 17:15:10 -04:00
Matthias Hagmann
2f6e3e21ec
refactor: Split diversion rules into smaller modules
...
Put rule conditions and actions into their into module
Related #2378
2024-03-14 17:15:10 -04:00
Matthias Hagmann
4e7356385d
refactor: Make _populate_model a function
...
Related #2378
2024-03-14 17:15:10 -04:00
Peter F. Patel-Schneider
154dd7017f
rules: allow sub-second delays in Later
2024-03-14 17:08:47 -04:00
Peter F. Patel-Schneider
4e4275c281
device: remove unreachable code
2024-03-14 17:08:47 -04:00
Peter F. Patel-Schneider
d76eed85f6
device: fix bug in setting configuration cookie due to bad documentation
2024-03-14 17:06:17 -04:00
Ferdina Kusumah
84524bec3e
Add new end line
2024-03-14 12:44:36 -04:00
Ferdina Kusumah
a0e475c057
Add solaar pot generation
2024-03-14 12:44:36 -04:00
Ferdina Kusumah
a02b1065ac
Add indonesian translations
2024-03-14 12:44:36 -04:00
Peter F. Patel-Schneider
d5bdf2b0f5
tests: complete testing of common
2024-03-13 16:08:16 -04:00
Peter F. Patel-Schneider
54ee78ee25
tests: start coverage of complex structures in hidpp20
2024-03-13 16:08:16 -04:00
Peter F. Patel-Schneider
4632c46e30
tests: expand coverage of hidpp20
2024-03-13 16:08:16 -04:00
Peter F. Patel-Schneider
03a5ca3d49
tests: expand coverage of common
2024-03-13 16:08:16 -04:00
Matthias Hagmann
5b09ace1f5
ruff: Apply single line import format
...
# Usage
pre-commit run --all-files
Related #2295
2024-03-13 15:41:21 -04:00
Matthias Hagmann
66d31885e4
ruff: Force single line imports
...
This makes commits easier to compare.
Related #2295
2024-03-13 15:41:21 -04:00
Matthias Hagmann
e92f1a8a0b
Automatically upgrade strings to f-string
...
Used flynt to convert strings to f-strings, where safely possible.
Usage:
flynt .
Related #2372
2024-03-13 11:02:50 -04:00
Peter F. Patel-Schneider
97ddee1929
docs: document battery-icons=solaar option
2024-03-13 08:50:28 -04:00
Peter F. Patel-Schneider
b957217ea8
receiver: delay device sending first messages
2024-03-13 08:34:28 -04:00
Peter F. Patel-Schneider
4a89a79a4d
device: remove checks for status attributes
2024-03-12 13:11:49 -04:00
Peter F. Patel-Schneider
dfd3d10c2e
device: optimize some functions in FeaturesArray
2024-03-12 12:21:17 -04:00
Peter F. Patel-Schneider
0b599194d1
device: fix bug in creating features array
2024-03-11 15:20:39 -04:00
Peter F. Patel-Schneider
f3ff61cfc1
cli: fix bug in building battery line in show
2024-03-11 15:20:39 -04:00
MattHag
704d591448
ui: refactor diversion_rules
...
* refactor: Create close dialog in its own function
Related #2378
* refactor: Create selected rule edit panel in module level function
Related #2378
* refactor: Remove commented code
Related #2378
* refactor: Use Gdk constant for right click button comparison
Related #2378
* refactor: Make _menu_do_copy a function
Related #2378
2024-03-11 10:19:20 -04:00
Peter F. Patel-Schneider
569f829a63
ui: fix bug in determining tray icon
2024-03-11 08:23:27 -04:00
Peter F. Patel-Schneider
24223e77c7
device: fix bug in getting friendly name
2024-03-11 08:23:27 -04:00