MattHag
5e0c85a6d7
receiver: Refactor extraction of serial and max. devices
...
Related #2273
2025-01-01 12:52:33 -05:00
MattHag
800d3498f4
Update release notes: Add Bluetooth macOS support with 1.15
...
Related #2729
2025-01-01 11:55:10 -05:00
MattHag
918b584b95
macOS: Fix int.from_bytes, int.to_bytes for show.py
...
Related #2729
2025-01-01 11:55:10 -05:00
MattHag
83c380f85b
macOS: Remove udev rule warning
...
Warning about missing udev rules do not apply to macOS.
Related #2729
2025-01-01 11:55:10 -05:00
MattHag
fd17e47382
macOS: Add support for Bluetooth devices
...
Use hidapi on macOS to communicate and configure Logitech peripherals
connected via Bluetooth. This brings macOS device support on the same
level as Linux. However, some rules might not be supported yet on macOS.
Tested with MX Keys and MX Master 3S.
Fixes #2729
2025-01-01 11:55:10 -05:00
cameronaw13
88787ab705
settings: add back and forward mouseclick actions
2025-01-01 11:46:05 -05:00
MattHag
1a3f4dab36
Speedup lookup of known receivers
...
Refactor get_receiver_info. Replacing data structure of known receivers
to avoid for loop, when an efficient dictionary lookup is possible.
Related #2273
2025-01-01 11:33:07 -05:00
MattHag
3186d880fc
base: Refactor device filtering
...
Related #2273
2025-01-01 11:20:28 -05:00
MattHag
1e6af7fa7d
base: Reorder private functions and variable definitions
...
Related #2273
2025-01-01 11:20:28 -05:00
MattHag
5d86c74df4
base: Turn filter_products_of_interest into a public function
...
Related #2273
2025-01-01 11:20:28 -05:00
MattHag
5cf7cbfd5d
base: Improve tests of known receivers
...
Related #2273
2025-01-01 11:20:28 -05:00
some_developer
96364d2df3
Refactor InfoSubRegisters: Use IntEnum in favour of NamedInts
2025-01-01 10:46:04 -05:00
MattHag
378175f98f
Remove NamedInts: Convert DeviceFeature to flag
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
72c9dfc50c
Remove NamedInts: Convert NotificationFlag to flag
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
571cdb5f2d
Prepare refactoring of NotificationFlag
...
Ensure behavior stays the same.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
5f5c7cdcce
Fixes on top of refactoring
2025-01-01 10:46:04 -05:00
MattHag
ad3916e1b8
Fix KeyFlag conversion
2025-01-01 10:46:04 -05:00
MattHag
6903eeefcd
Remove NamedInts: Convert LedFormChoices to enum
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
c9d7d7234a
charge status: Refactor to enum and move to module of use
...
The charge status is solely used in the hiddpp20 module, thus put it
into this module.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
c34fd3c2b0
Remove NamedInts: Convert LedRampChoice to flag
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
b19c886426
Remove NamedInts: Convert HorizontalScroll to enum
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
96c9cc2aa4
Remove NamedInts: Convert PowerSwitchLocation to flag
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
d27f7285e0
Remove NamedInts: Convert MappingFlag to flag
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
5c736e9154
mapping flag: Move to module of use
...
The mapping flags are solely used in hiddpp20 module, thus put them into
this module.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
7c91d0b2db
Remove NamedInts: Convert ActionId to enum
...
This data is not in use currently.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
5ca9c0a6ba
Remove NamedInts: Convert Spec to enum
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
f54eeb7998
Remove NamedInts: Convert KeyFlag to Flag
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
0bf7a78553
Add type hints
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
267b0a723d
key flags: Move to module of use
...
The key flags are solely used in hiddpp20 module, thus put them into the
module.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
5a9725ee17
Add type hints
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
4c160d1723
Remove NamedInts: Convert Task to enum
...
Refactor code related to task and task ID.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
b74e789715
Remove NamedInts: Convert Column to enum
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
0d7fc46a81
settings: Add docstrings and type hint
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
8bc42d20fb
Enforce rules on RuleComponentUI subclasses
...
Enforce create_widgets and collect_values.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
dd13993ff3
Simplify settings UI class
...
Classes shouldn't don't need to know about other settings classes.
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
cdaffce463
Refactor: Remove diversion alias
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
dfb4ccc93f
type hints: Introduce settings protocol
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
3636ed78bb
Refactor: Convert Kind to IntEnum
...
Related #2273
2025-01-01 10:46:04 -05:00
MattHag
03de6fb276
Split up huge settings module
...
- Move validators into their own module.
- Convert Kind to IntEnum
Related #2273
2025-01-01 10:46:04 -05:00
Peter F. Patel-Schneider
789d35450c
solaar: don't close temp file until after CLI call
2025-01-01 10:40:07 -05:00
MattHag
62e8aacd9f
Remove Python 2 specific path handling
...
Related #2273
2025-01-01 10:18:44 -05:00
Nick
8eb0aec3e8
i18n: Swedish translations in .desktop files
2025-01-01 10:15:42 -05:00
MattHag
8a0fc13f23
Test arg parse
2025-01-01 10:14:10 -05:00
MattHag
41768d9616
Test receiver notification info
2025-01-01 10:14:10 -05:00
Nick
a822b2f237
Update Swedish translation
2025-01-01 10:06:53 -05:00
Jan Fader
dfafe15575
delete temp-file in case help-actions too
2025-01-01 10:04:44 -05:00
Jan Fader
e6c833f635
delete tmpfile on close for cli
2025-01-01 10:04:44 -05:00
Peter F. Patel-Schneider
7e9babdc79
release 1.1.14
2025-01-01 09:42:39 -05:00
Nick
01d76bb0ed
i18n: Swedish translations in .desktop files
2025-01-01 09:37:14 -05:00
Peter F. Patel-Schneider
3768354230
release 1.1.14rc4
2024-12-24 10:36:55 -05:00