Commit Graph
2256 Commits
Author SHA1 Message Date
Karl Fleischmann 45bfeb9c6c cmake: Enable compile_commands.json by default 2025-08-11 13:05:36 +02: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
Tasos Sahanidis c3fcf85a6c Merge branch 'ci-update' 2025-07-30 16:00:29 +03:00
Tasos Sahanidis b4330dda33 daemon: Fix musl header warnings 2025-07-30 15:57:31 +03:00
Tasos Sahanidis ee7b4fc32a CI: Remove explicit git dependencies 2025-07-30 15:55:11 +03:00
Tasos Sahanidis 084ae53c39 CI: Add Alpine 2025-07-30 15:48:16 +03:00
Tasos Sahanidis 90579ca975 CI: Remove almalinux 2025-07-30 15:14:31 +03:00
Tasos Sahanidis 6173ccbb28 CI: Bump Debian to Qt6 2025-07-30 15:09:54 +03:00
Tasos Sahanidis 99f9b4b3e4 CI: Bump fedora 2025-07-30 14:43:25 +03:00
Tasos Sahanidis f80ac0dd98 cmake: Add Wno-error=deprecated-declarations for CI 2025-07-30 14:25:29 +03:00
Tasos Sahanidis edcf96f0f3 CI: Remove focal, bump Ubuntu and Arch to Qt6 2025-07-30 14:21:41 +03:00
Tasos Sahanidis bb9ac93b8b cmake: Disable USE_WAYLAND by default for now
Link: https://github.com/ckb-next/ckb-next/issues/1188
2025-07-30 14:08:17 +03:00
Tasos Sahanidis af58df538d CI: run cmake twice to catch build system errors 2025-07-30 14:04:42 +03:00
Tasos Sahanidis 0b3113df36 cmake: Fix PREFER_QT6 order 2025-07-30 13:48:38 +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
Tasos Sahanidis ddcd536adf Merge remote-tracking branch 'TheBill2001/wayland-idle' 2025-07-28 23:05:22 +03:00
Joseph CrowellandTrashguy 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
TrashguyandJoseph 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 CrowellandTrashguy 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 a02d0801a7 CI: Remove Debian 10 2025-06-23 17:41:49 +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 067dbb9dd6 Merge branch 'legacy-6kro-gkey-fix'
Closes #1160
2025-06-08 18:34:23 +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 366ff14eae Merge branch 'fix-k90-legacy'
Closes #1161
2025-06-05 22:40:11 +03:00
Tasos Sahanidis fe8f4f7a9f daemon: Add layout string for K90 legacy 2025-06-05 21:40:55 +03:00
Tasos Sahanidis e4990db814 Merge remote-tracking branch 'olokos/darkcpse_unexperimental' 2025-05-31 14:26:20 +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 9739675e7f Merge remote-tracking branch 'gravityfargo/issue-templates' 2025-05-22 20:27:40 +03: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