Michał Lubas
34217a752b
Update ratbagctl.test
2024-01-14 02:48:02 +03:00
Vladislav Tyulbashev
00f06ba98e
data: add Logitech MX Anywhere 3S
2024-01-01 02:18:31 +03:00
BigBoiMan123
8d7ca98c38
data: add ASUS ROG Keris Wireless AimPoint
2023-12-23 16:15:55 +03:00
Yaroslav Chvanov
22ddb717aa
test: format receiver IDs as hex numbers
...
Fixes the receiver test not working basically ever.
Fixes #1558 .
2023-11-24 19:14:40 +03:00
Kirk Roybal
bb9ea29c39
data: add Logitech MX Master 3S for Business
2023-11-24 19:06:48 +03:00
Kyoken
dcd15243b9
asus: add rog chakram core
2023-11-23 23:59:11 +03:00
fritteli
6db5cc3743
data: set device type of Logitech G513 to keyboard
...
The G513 is actually a keyboard, not a mouse (at least mine is ...).
2023-10-07 22:25:16 +03:00
Yaroslav Chvanov
4a00c06351
build: remove Coverity work-around
...
Coverity hasn't been used in a long while, by their web-site [1], last
analyzing was done in 2019-02 - over 4 years ago.
2023-09-25 22:39:58 +03:00
Yaroslav Chvanov
ec246cd18c
build: move rbtree into a subdirectory
2023-09-25 22:37:08 +03:00
Yaroslav Chvanov
0d2ef30e41
steelseries: remove an unneeded import
2023-09-25 22:27:50 +03:00
Yaroslav Chvanov
a458e40e7f
sinowealth: add a note about a bit mask
2023-09-25 22:27:50 +03:00
Yaroslav Chvanov
dd573b164f
sinowealth: put a number into a const
2023-09-25 22:27:50 +03:00
Yaroslav Chvanov
f08faac63d
libratbag-util: add const correctness
2023-09-25 22:27:50 +03:00
Yaroslav Chvanov
8e07821ffe
libratbag-data: fix narrowing conversions
2023-09-25 22:27:49 +03:00
Yaroslav Chvanov
8c2570b30b
libratbag-hidraw: add const correctness
2023-09-25 22:27:49 +03:00
Yaroslav Chvanov
1f3dea486d
libratbag: add a bit of const correctness
2023-09-25 22:27:49 +03:00
Yaroslav Chvanov
6a7eff8aa1
hidpp20: remove an unused variable
2023-09-25 22:25:12 +03:00
Yaroslav Chvanov
125090c524
ratbagd: show version when starting
...
Fixes #1530 .
2023-09-25 20:28:11 +03:00
Stephan Lachnit
abfa43345b
data: add support for Logitech G413 keyboard
...
Signed-off-by: Stephan Lachnit <stephanlachnit@protonmail.com >
2023-09-25 19:21:28 +03:00
Yaroslav Chvanov
d0c34bdbe9
sinowealth: write simple enough macros as key actions
2023-09-25 18:59:35 +03:00
Yaroslav Chvanov
13a7be878b
sinowealth: change some default switch cases, comments and code style
2023-09-25 18:58:47 +03:00
Yaroslav Chvanov
4c68f71616
sinowealth: handle errors in sinowealth_button_set_key_action
2023-09-25 18:58:09 +03:00
Yaroslav Chvanov
e5ebce50ff
sinowealth: handle errors in sinowealth_update_macro_events_from_action
2023-09-25 18:57:19 +03:00
Yaroslav Chvanov
874f32f212
sinowealth: make report rates list const
2023-09-25 18:56:38 +03:00
Yaroslav Chvanov
2b878fd06a
libratbag: drop everything related to simple key action modifiers
...
Macros can be used for that instead, drivers can adapt them as needed.
Simple key actions will stay here for now, but I plan to completely
replace them with macros eventually.
2023-09-25 18:55:12 +03:00
Yaroslav Chvanov
d155bd27ec
libratbag: refactor ratbag_action_macro_num_keys()
...
Also use a helper for checking modifiers, this will be handy for
drivers.
2023-09-25 18:55:12 +03:00
Yaroslav Chvanov
068a34c1dc
doc: don't say that report rate is related to resolutions
2023-09-25 18:55:11 +03:00
Yaroslav Chvanov
e2f3ac8925
doc: remove an outdated section from IsDisabled field of Resolution
2023-09-25 18:55:11 +03:00
Yaroslav Chvanov
df7be31938
doc: remove leftover docs generators for libratbag-enums
...
Unused since c8c1c63531 .
2023-09-25 18:55:11 +03:00
Yaroslav Chvanov
cf87e57aef
doc: fix ActionTypes
2023-09-25 18:55:11 +03:00
Kyoken
bad8dd7ba7
asus: warn on unknown key codes
2023-09-19 18:17:46 +03:00
Yaroslav Chvanov
e3cf227019
ratbagctl: ignore a Ruff f-string formatting warning (UP032)
...
I think we're better off ignoring the warning here (instead of repeating
the same argument like 10 times).
Fixes tests failing because UP032 was extended in Ruff (and this has
happened before). Pinning Ruff is probably a good idea. (Fixes #1515.)
2023-09-19 18:16:49 +03:00
Yaroslav Chvanov
a4eb09ea6d
ratbagd.py: sync with Piper
...
- Convert strings to f-strings
- Listen and notify about RatabgdProfile.Disabled changes
2023-07-17 18:05:06 +03:00
Yaroslav Chvanov
2311a84339
Use f-strings for formatting
...
Fixes Ruff warnings. Ruff didn't detect these before. Should we pin Ruff
version? 🤔
2023-07-17 00:31:53 +03:00
Ryan Jensen
0b5a95f09e
updating documentation: linux/input.h -> linux/input-event-codes.h
2023-07-08 10:26:07 +03:00
Kyoken
f5e2259da5
asus: fix single profile devices
2023-06-04 18:58:18 +03:00
Yaroslav Chvanov
b1cdf6a4c2
steelseries: ignore the check for HID vendor device
...
Although it does work for some mice and fixes there being several
configurable devices for a single mouse in libratbag, for some mice it
does *not* apply, making them unusable with libratbag.
2023-05-20 11:19:43 +03:00
Yaroslav Chvanov
a121c0227b
steelseries: check for settings reading errors
2023-05-20 11:18:20 +03:00
Yaroslav Chvanov
4240e067a9
openinput: return early instead of making an error-prone zero-sized VLA
...
Fixes a clang-analyze warning.
2023-05-20 11:01:17 +03:00
Yaroslav Chvanov
cf202eeeca
driver-hidpp20: zero initialize a struct
...
This fixes a clang-analyze warning about uninitialized value getting
stored later.
2023-05-20 10:56:55 +03:00
Yaroslav Chvanov
4d6f80de01
liblur: check return value instead of comparing the out_ptr
...
Fixes a clang-analyze warning for a dead assignment.
2023-05-20 00:15:55 +03:00
Yaroslav Chvanov
b717f946ef
sinowealth-nubwo: idiomatically zero initialize a struct
2023-05-20 00:12:46 +03:00
Yaroslav Chvanov
cfab554ea8
sinowealth-nubwo: remove trailing whitespace
2023-05-20 00:12:34 +03:00
Yaroslav Chvanov
b7b9749901
sinowealth-nubwo: correctly use an attribute
...
This erroneously declared it with name `__packed__` instead of using it
as an attribute.
It doesn't seem like it changes struct's size, but it has no
static_assert on it so we can't be 100% sure.
2023-05-20 00:10:33 +03:00
Yaroslav Chvanov
bb67e9b54e
sinowealth-nubwo: fix incorrect firmware version getting error check
...
If by any chance returned `size` was `0`, it would erroneously return 0,
which would do an uninitialized pointer dereference in
sinowealthnubwo_probe().
This fixes a convoluted warning by clang-analyze.
2023-05-19 23:55:21 +03:00
Yaroslav Chvanov
9383f63c04
steelseries: add missing newlines to logging
2023-05-19 23:18:32 +03:00
Yaroslav Chvanov
8c220cb1a8
steeseries: make an array static const
2023-05-19 22:57:12 +03:00
Yaroslav Chvanov
9b36ff7dd1
steelseries: make most of implicit conversions explicit
...
Did not fix brightness and LED color, they deserve being changed on
libratbag side.
2023-05-19 22:57:12 +03:00
Yaroslav Chvanov
ab4504d3ed
steelseries: fix narrowing conversions
2023-05-19 22:57:12 +03:00
Yaroslav Chvanov
d4a35f341b
steelseries: don't define variables on a single line
2023-05-19 22:57:12 +03:00