Tasos Sahanidis
8dbfaa68cc
daemon: Fix K95 Platinum XT top bar offset
2025-11-03 15:00:10 +02:00
Tasos Sahanidis
20a3df9a67
daemon: Add new bragi version of Scimitar Elite
2025-11-03 13:03:45 +02:00
Tasos Sahanidis
4de6224649
daemon: Add new short bragi HID report
...
Bragi input packets are always 64 bytes
2025-11-03 13:01:36 +02:00
Tasos Sahanidis
31ae51fb33
gui: Fix inverted scrolling in KSNI for KDE
2025-11-03 11:57:23 +02:00
Tasos Sahanidis
8a5d897104
gui: Fix KSNI double click for legacy icon
2025-11-02 15:41:06 +02:00
Tasos Sahanidis
bb6d77653d
gui: Update KSNI
...
Bump to 27cb3e25bc6844af9777c923e46bf7176aebbe89
2025-11-02 13:02:22 +02:00
Tasos Sahanidis
e6033a3f0f
daemon: Static constify keymap patches
2025-10-26 08:13:45 +02:00
Tasos Sahanidis
ae32d6ee0c
gui: Add missing endif
...
It was accidentally removed with git reset -p.
2025-10-24 22:26:42 +03:00
Tasos Sahanidis
74d0a42e0a
Merge branch 'rework-autostart'
2025-10-24 22:21:07 +03:00
Tasos Sahanidis
126fc5c110
gui: Rework autostart logic so that the DE can configure it
2025-10-24 22:19:24 +03:00
Tasos Sahanidis
2ba3153ef0
Merge branch 'fix-report-id-complaining'
2025-10-24 16:48:29 +03:00
Tasos Sahanidis
f0b5674c62
gui: Fix erroneous "ckb-next is already running"
2025-10-24 16:43:17 +03:00
Tasos Sahanidis
21033160af
daemon: Don't interpret Report ID as NKRO
...
This prevents the daemon from spamming the logs with unknown NKRO byte
messages by no longer attempting to interpret the Report ID as NKRO and
ignoring keyups for the warning.
2025-09-27 14:50:29 +03:00
Brent
4877d0cc32
Implemented a user-controllable option (-DUSE_START_STOP_DAEMON) to
...
override the autodetection when required.
Note that src/daemon/CMakeLists.txt does not yet make DISALLOW_SYSVINIT
a user-controllable option, but this code would respect it if that ever
changes in the future.
2025-09-25 22:00:26 +03:00
Brent
a7ea5efb75
Added sysvinit script that depends only on LSB-guaranteed utility functions, for distributions without Debian's start-stop-daemon utility.
2025-08-31 19:04:30 -04:00
Tasos Sahanidis
02c2f2df0b
Merge remote-tracking branch 'TheBill2001/wayland-idle'
2025-08-11 14:39:38 +03:00
Karl Fleischmann
de21fc0502
gui: Silence implicit operator overloading warnings
2025-08-11 13:05:36 +02:00
Karl Fleischmann
424dc6dd31
gui: Initialize variables in kperfwidget
...
This resolves a warning in which these variables _might_ be used
uninitialized, but aren't.
2025-08-11 13:05:36 +02:00
Karl Fleischmann
75c74105d7
gui: Resolve QRegularExpression::match() deprecation
...
Depending on Qt version use QRegularExpression::matchView() when using a
QStringView parameter. Remain QRegularExpression::match() for older
versions.
2025-08-11 13:05:36 +02:00
Karl Fleischmann
5f9002dae3
gui: Resolve QCheckBox::stateChanged() deprecation
...
Qt Version 6.7.0 deprecates the QCheckBox::stateChanged() signal in
favor of the QCheckBox::checkStateChanged() signal. This commit handles
the deprecation for later versions while remaining the current
implementation for earlier ones.
2025-08-11 13:05:36 +02:00
Trần Nam Tuấn
542666c89d
Fix wayland build on older distros
...
This commit add version check to wayland-protocols. Also enforce Qt 6 for Wayland.
2025-07-31 15:50:18 +07:00
Tasos Sahanidis
b4330dda33
daemon: Fix musl header warnings
2025-07-30 15:57:31 +03:00
Tasos Sahanidis
55ea82e01d
Merge branch 'k70-core-rgb'
...
Closes #1151
Closes #1117
2025-07-29 13:47:51 +03:00
Tasos Sahanidis
e919197585
cmake: Add sinfo and animations to gui target
2025-07-28 23:11:36 +03:00
Joseph Crowell and Trashguy
1f57a4e04b
gui: Add support for K70 Core RGB
...
Squashed commit of the following:
commit 2b55d3d755
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:16:44 2025 +1000
patch dialpress to mute instead of making it it's own thing
commit 200275fb44
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 19:46:02 2025 +1000
fix keymaps
commit 98be649794
Author: Joseph Crowell <[email protected] >
Date: Sat May 31 18:31:52 2025 +1000
change "knobpress" to "dialpress"
commit 9002d5834d
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 19:56:14 2025 +1000
add the Fn modified keys back and place them above the function
commit 0701a3d44a
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 18:28:31 2025 +1000
correct comment
commit f4843cf8e2
Author: Joseph Crowell <[email protected] >
Date: Tue Apr 8 02:24:02 2025 +1000
don't remove volume up and down
commit 356d1beb7c
Author: Joseph Crowell <[email protected] >
Date: Tue Apr 8 01:23:51 2025 +1000
don't duplicate case
commit 47de05de18
Author: Trashguy <[email protected] >
Date: Fri Dec 6 05:34:22 2024 -0500
Knob functionality
commit 378c0555ea
Author: Trashguy <[email protected] >
Date: Wed Dec 4 00:57:30 2024 -0500
Added support for k70 core rgb
Co-authored-by: Trashguy <[email protected] >
2025-07-28 22:49:17 +03:00
Joseph Crowell
e78f03e471
daemon: Add a third version of K70 Core RGB that has a different bus id
...
Contains:
commit 5939258309
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 15:42:06 2025 +1000
or gate the K70_CORE products
commit 4b73087e37
Author: Joseph Crowell <[email protected] >
Date: Tue Apr 8 01:24:16 2025 +1000
enable leds for other profiles
2025-07-28 22:49:15 +03:00
Trashguy and Joseph Crowell
8b5231f5ad
daemon: Add another version of K70 Core RGB that has a different bus id
...
Contains:
commit 5939258309
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 15:42:06 2025 +1000
or gate the K70_CORE products
commit 4b73087e37
Author: Joseph Crowell <[email protected] >
Date: Tue Apr 8 01:24:16 2025 +1000
enable leds for other profiles
Co-authored-by: Joseph Crowell <[email protected] >
2025-07-28 22:49:13 +03:00
Joseph Crowell and Trashguy
234ade8128
daemon: Add support for K70 Core RGB
...
Squashed commit of the following:
commit 6690642900
Author: Joseph Crowell <[email protected] >
Date: Thu Jul 3 08:25:40 2025 +1000
don't spam on key up
commit 5310cd14ac
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:17:06 2025 +1000
make alignment pretty
commit 2b55d3d755
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:16:44 2025 +1000
patch dialpress to mute instead of making it it's own thing
commit 790882680c
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:15:41 2025 +1000
fix key play patch
commit 0594f5a378
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 20:15:10 2025 +1000
make handle_bragi_media_keys static inline
commit 200275fb44
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 19:46:02 2025 +1000
fix keymaps
commit 333dc57f81
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 19:39:07 2025 +1000
move handle_bragi_media_keys to seperate function
commit 74063c75e9
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 16:41:11 2025 +1000
rework dial handling
commit 49da20fb08
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 13:47:32 2025 +1000
change dialpress to KEY_CORSAIR
commit a3307409eb
Author: Joseph Crowell <[email protected] >
Date: Wed Jul 2 13:20:20 2025 +1000
use BRAGI_INPUT_DIAL define properly and get volume dial working without clearing keybits
commit ba4d25bf70
Author: Joseph Crowell <[email protected] >
Date: Wed Jun 11 13:28:34 2025 +1000
handle NKRO_MEDIA_IN with both length 3 and 5 with a single if statement
commit 98be649794
Author: Joseph Crowell <[email protected] >
Date: Sat May 31 18:31:52 2025 +1000
change "knobpress" to "dialpress"
commit 0476625cd7
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 02:12:19 2025 +1000
remove K70 Core RGB from USES_FILE_HWSAVE define
commit d0fcfe0e12
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 02:01:08 2025 +1000
put the error on a single line
commit 37656d0a74
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 01:33:40 2025 +1000
remove extra whitespace
commit cf42962df4
Author: Joseph Crowell <[email protected] >
Date: Sun May 25 00:58:37 2025 +1000
Revert "define some key in constants and use them"
This reverts commit 9617b16dd9 .
commit b157f58ebc
Author: Joseph Crowell <[email protected] >
Date: Fri Apr 11 12:03:34 2025 +1000
remove the the K70 Core RGB from DEV_HAS_VOLWHEEL exclusions
commit f49213b565
Author: Joseph Crowell <[email protected] >
Date: Fri Apr 11 10:36:44 2025 +1000
correct the comment
commit 0549ed5997
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 20:04:19 2025 +1000
remove debug messages
commit f932d83df6
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 19:59:02 2025 +1000
get all media keys working in GUI mode
commit 59de92473b
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 19:57:18 2025 +1000
add K70 Core RGB check
commit 1b8e78fbb4
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 00:47:40 2025 +1000
add urbinput[0] == NKRO_MEDIA_IN && length == 5 back in. this works when the daemon is running without the GUI
commit 910de31f79
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 00:46:32 2025 +1000
add error handling for unrecognized keys
commit 9617b16dd9
Author: Joseph Crowell <[email protected] >
Date: Thu Apr 10 00:45:06 2025 +1000
define some key in constants and use them
commit 0701a3d44a
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 18:28:31 2025 +1000
correct comment
commit 9bcffbdbbf
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 18:28:01 2025 +1000
remove extra space
commit 876e6da61b
Author: Joseph Crowell <[email protected] >
Date: Wed Apr 9 16:32:55 2025 +1000
remove NKRO_MEDIA_IN && length == 5 input handling because it wasn't doing anything
commit 47de05de18
Author: Trashguy <[email protected] >
Date: Fri Dec 6 05:34:22 2024 -0500
Knob functionality
commit 378c0555ea
Author: Trashguy <[email protected] >
Date: Wed Dec 4 00:57:30 2024 -0500
Added support for k70 core rgb
Co-authored-by: Trashguy <[email protected] >
2025-07-28 22:40:47 +03:00
Trần Nam Tuấn
cf707fb652
Fix wayland interface detection
...
I made a mistake in understanding how wayland protocols' version numbers are reported. This commit allow checking wayland interface without requiring a version number.
2025-07-27 08:24:18 +07:00
Tasos Sahanidis
b2fa170855
daemon: Add basic support for 128 byte packets
2025-07-01 13:07:17 +03:00
Tasos Sahanidis
425ad44183
daemon: Don't assume all bragi HID packets are key bitfields
...
This prevents the key spam from the K100 wheel. (Still unimplemented.)
2025-07-01 12:46:44 +03:00
Tasos Sahanidis
608c1f402b
daemon: Disable NXP K55 hwload
...
Closes : #1164
2025-06-30 16:26:26 +03:00
Tasos Sahanidis
d9b357057c
gui: set AdaptiveDecimalStepType for animation QDoubleSpinBoxes
2025-06-23 17:35:37 +03:00
Tasos Sahanidis
c3f216d46c
Merge branch 'zzz'
...
Closes #724
2025-06-10 19:06:55 +03:00
Tasos Sahanidis
0569399291
gui: Implement --sleep
2025-06-10 19:06:42 +03:00
Tasos Sahanidis
9a9db825f1
daemon: Don't unconditionally release all keys on 6KRO
2025-06-08 12:40:01 +03:00
Tasos Sahanidis
ce55984bd9
daemon: Use _DEV macros in get_vtable
2025-06-06 01:14:45 +03:00
Tasos Sahanidis
d90fba4d63
daemon: Remove cmd_hwanim from non WL vtables
2025-06-06 01:06:25 +03:00
Tasos Sahanidis
fc8f3b20a1
daemon: Add PROTO_LEGACY and set PROTO_NXP explicitly
2025-06-06 01:04:03 +03:00
Tasos Sahanidis
d6a9b7a594
daemon: Fix legacy device delay
...
I set it to 30s instead of 30ms for some reason...
Closes #1162
2025-06-06 00:11:31 +03:00
Tasos Sahanidis
fe8f4f7a9f
daemon: Add layout string for K90 legacy
2025-06-05 21:40:55 +03:00
olokos
e5751c1f91
usb.h: Remove Experimental from Corsair Dark Core RGB Pro SE
...
Mouse works very stable, both wireless and wired, recently RGB was properly supported, theres now an icon in the GUI for the RGBs in CKB.
No need to keep it as experimental anymore, we can consider it stable and let it be used for wider audience.
2025-05-31 13:09:03 +02:00
Tasos Sahanidis
24bed50087
gui: Fix typo in el translation
2025-05-22 20:13:51 +03:00
Tasos Sahanidis
a95d7181fd
gui: Load default Qt translations
2025-05-22 20:09:07 +03:00
Tasos Sahanidis
f1ea2a3b2e
gui: Fix static strings not being translated
2025-05-22 19:23:49 +03:00
Tasos Sahanidis
95b5aad1d3
gui: Update el translation
2025-05-22 17:26:37 +03:00
Tasos Sahanidis
33d68a1980
gui: Make 'Manage Events' translatable
2025-05-22 17:23:38 +03:00
Tasos Sahanidis
b1075bc16a
gui: Update el translation
2025-05-22 16:30:20 +03:00
Tasos Sahanidis
55d195efbd
gui: lupdate
2025-05-22 16:21:51 +03:00
Tasos Sahanidis
3585177d8a
cmake: Fix lupdate target for Qt6
2025-05-22 16:21:38 +03:00