100 Commits
Author SHA1 Message Date
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
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
Tasos Sahanidis 3585177d8a cmake: Fix lupdate target for Qt6 2025-05-22 16:21:38 +03:00
Tasos Sahanidis 0cc715114a gui: Implement random delay properly 2025-05-22 16:12:53 +03:00
Tasos Sahanidis 8566997efa Set PREFER_QT6 to ON by default
We'll see if anything breaks
2025-05-18 17:28:39 +03:00
Tasos Sahanidis 421b0a2c9a Merge remote-tracking branch 'gtjoseph/master-k70-tkl-optic' 2025-05-16 22:46:59 +03:00
Tasos Sahanidis 659b8ff6fa Merge remote-tracking branch 'TheBill2001/wayland-idle' 2025-04-29 19:00:47 +03:00
Tasos Sahanidis c32cfb8c8e Merge remote-tracking branch 'meduzapat/k70-pro-optical' 2025-03-25 04:55:29 +02:00
Tasos Sahanidis c70a4aea2d Disable release flag 2025-03-17 19:55:41 +02:00
Tasos Sahanidis 50ce5bb6eb v0.6.2 2025-03-17 19:54:36 +02:00
Tasos Sahanidis 3e872c6ece Merge remote-tracking branch 'c4181/k70-pro' 2025-03-17 19:41:46 +02:00
Tasos Sahanidis 7a7d0c80bf daemon: Fix keymap patches broken by K100 changing the keymap size 2025-03-13 04:08:57 +02:00
Tasos Sahanidis 1667876e8d Merge remote-tracking branch 'origin/mm700' 2025-03-12 05:03:42 +02:00
Tasos Sahanidis 58bb854bb7 Disable release flag 2025-03-09 21:23:44 +02:00
Tasos Sahanidis 7704d2e4fa v0.6.1 changelog 2025-03-09 21:22:58 +02:00
Tasos Sahanidis 4540ff62cb v0.6.1 2025-03-09 21:19:09 +02:00
Tasos Sahanidis 22cdb6d185 Merge remote-tracking branch 'ckb-next-cspiegel/fix-xcb-memory-leak' 2025-01-31 03:25:53 +02:00
Tasos Sahanidis 6be31da761 CI: This was supposed to be a quick fix
That wouldn't litter the commit history...
2025-01-31 03:14:49 +02:00
Tasos Sahanidis 183ba5197b CI: Surely this works 2025-01-31 03:11:19 +02:00
Tasos Sahanidis c729ad6fe3 CI: Attempt again again and again to fix artifact upload 2025-01-31 03:04:39 +02:00
Tasos Sahanidis a81255171c CI: Attempt again again to fix artifact upload 2025-01-31 02:52:05 +02:00
Tasos Sahanidis 438329ef74 CI: Attempt again to fix artifact upload 2025-01-31 02:47:23 +02:00
Tasos Sahanidis b93c64c368 CI: Attempt to fix artifact upload 2025-01-31 02:35:21 +02:00
Tasos Sahanidis 7b36d9e503 gui: Fix broken pollrate QComboBox on Qt6 2025-01-04 14:46:32 +02:00
Tasos Sahanidis 1ce29099e3 cmake: Fix Qt order
https://gitlab.kitware.com/cmake/cmake/-/issues/23575

Closes #1107
2024-11-04 07:18:23 +02:00
Tasos Sahanidis b07a6f9cd3 Merge remote-tracking branch 'ckb-next-marcavis/master'
Implement ABNT for bragi
2024-10-12 21:34:28 +03:00
Tasos Sahanidis 8ac9185c2e Implement bragi NKRO Intl keys 2024-10-12 20:11:21 +03:00
Tasos Sahanidis 7708b0c20a gui: Fix KSNI brightness scroll direction 2024-08-07 22:58:19 +03:00
Tasos Sahanidis ecde09efc9 Merge remote-tracking branch 'ckb-next-mavchtz/qt6' 2024-07-12 17:04:29 +03:00
Tasos Sahanidis 63733a5f9e daemon: Fix timespec usage 2024-05-15 17:00:13 +03:00
Tasos Sahanidis 98cd4b2b20 gui: Add FIXME for f97d5f020c 2024-04-16 19:38:08 +03:00
Tasos Sahanidis 896aec5330 Merge remote-tracking branch 'ckb-next-jerrymous3/master' 2024-04-16 19:36:45 +03:00
Tasos Sahanidis 93c569e0d6 Merge remote-tracking branch 'ckb-next-ajakk/master' 2024-04-16 19:25:28 +03:00
Tasos Sahanidis 2ed8dd12bc https://libera.chat/news/official-matrix-bridge-farewell 2024-02-20 17:05:47 +02:00
Tasos Sahanidis aaf48a03af Merge remote-tracking branch 'ckb-next-afcms/shellcheck_fix' 2023-10-26 18:00:26 +03:00
Tasos Sahanidis f2dbdabf5e Merge remote-tracking branch 'ckb-next-mavchtz/ckb-next-issue-1000' 2023-10-26 18:00:12 +03:00
Tasos Sahanidis b2188fac7d Merge branch 'dcrgb-keypatch-fix' 2023-08-04 20:37:31 +03:00
Tasos Sahanidis 0649d7c470 daemon: Fix Dark Core RGB PRO keymap patch 2023-08-04 19:59:45 +03:00
Tasos Sahanidis f6e79e23f8 gui: Don't render keywidget before init 2023-08-04 00:48:33 +03:00
Tasos Sahanidis 3d92e6a10c Merge remote-tracking branch 'ckb-next-mproffitt/k100-optical-variant' 2023-07-19 14:18:35 +03:00
Tasos Sahanidis 2e3410eb93 Merge remote-tracking branch 'ckb-next-stacyharper/fix-openrc' 2023-07-19 14:16:17 +03:00
Tasos Sahanidis e8c5fbec8e Merge branch 'fix-ci-2' 2023-07-19 14:14:37 +03:00
Tasos Sahanidis abef6ed8da CI: Remove --skip-broken from dnf/yum 2023-07-19 14:08:59 +03:00
Tasos Sahanidis 932ff431f3 CI: Run for Pull Requests as well 2023-06-24 15:37:42 +03:00
Tasos Sahanidis 0a35b033ef Merge remote-tracking branch 'ckb-next-minneyar/k70tkl' 2023-06-24 15:07:17 +03:00
Tasos Sahanidis 2351f05817 Merge branch 'ci-changes' 2023-06-23 17:30:54 +03:00
Tasos Sahanidis e2fcba8e25 CI: Enable CRB for AlmaLinux/RockyLinux 9 2023-06-23 17:19:19 +03:00
Tasos Sahanidis a99d4b320d gui: Don't use deprecated QProcess::start method 2023-06-23 16:29:33 +03:00
Tasos Sahanidis bcdadbd32b CI: Build in Debug mode 2023-06-23 16:06:16 +03:00
Tasos Sahanidis e6b023dccb CI: Enable Werror 2023-06-23 16:06:08 +03:00
Tasos Sahanidis 7d4687de76 CI: Switch some images 2023-06-23 16:04:34 +03:00
Tasos Sahanidis 6c44fd9eb9 scripts: add nxp_rgb_count.py 2023-06-23 15:39:03 +03:00
Tasos Sahanidis 8f9d0e5749 cmake: Add WERROR option
It is meant to be used for CI
2023-06-23 15:36:59 +03:00
Tasos Sahanidis 74f5a46d5a Merge branch 'k100-v2' 2023-06-23 15:25:46 +03:00
Tasos Sahanidis 73707dca68 Mark K65 Mini as experimental
The Fn combinations are not implemented in ckb-next and people might
not be happy that they don't function. They are too many to hack around
manually, thus it will have to wait.
2023-06-23 15:24:50 +03:00
Tasos Sahanidis bd76bae260 Add K65 Mini 2023-06-23 15:22:52 +03:00
Tasos Sahanidis ff88b9bd7e Add K100 to GUI and daemon
Readd alt K100 lighting method

Do not send 2nd lighting data

It is moved to init because I can't easily tell when CUE sends it,
and it's definitely not once every frame.

Additionally, it is commented out because it broke some lights on certain K100s

Fix K100 control wheel in GUI
2023-06-23 15:22:45 +03:00
Tasos Sahanidis 3506dc6917 Disable release flag 2023-06-23 01:17:03 +03:00
Tasos Sahanidis faca39b1fb Release 0.6.0 2023-06-23 00:07:29 +03:00
Tasos Sahanidis bfdf2a03e6 gui: Increase responsiveness of mute indicator 2023-06-22 23:51:15 +03:00
Tasos Sahanidis 0234efc0f5 gui: Make copy to mode button large enough 2023-06-22 23:50:47 +03:00
Tasos Sahanidis 95482e5e5d Update translations 2023-06-22 22:45:51 +03:00
Tasos Sahanidis 3a1456af72 gui: Fix CkbMainBackgroundColour on Plasma 2023-06-21 01:22:44 +03:00
Tasos Sahanidis b5acdeaece gui: Fix transparent keywidget background under Plasma
Looks like setAutoFillBackground() doesn't always work on QOpenGLWidgets.
2023-06-21 01:21:19 +03:00
Tasos Sahanidis a13d8726d7 gui: Don't print warnings for invalid animations 2023-06-20 01:17:38 +03:00
Tasos Sahanidis dcd64c4386 Merge remote-tracking branch 'ckb-next-negril/gentoo-openrc' 2023-06-19 16:39:44 +03:00
Tasos Sahanidis 097f977ee6 Merge branch 'bragi-generic-dongle' 2023-06-19 00:15:20 +03:00
Tasos Sahanidis 4224c9484b daemon: Add bragi generic dongle id 2023-06-18 23:52:37 +03:00
Tasos Sahanidis 2dcda6e963 Remove Harpoon Pro from FILE_HWSAVE
Shrug
2023-06-08 21:23:38 +03:00
Tasos Sahanidis e77f68b0a5 Merge remote-tracking branch 'ckb-next-ripetersen/k60_pro_tkl' 2023-06-08 02:08:36 +03:00
Tasos Sahanidis 72f138d967 Merge branch 'limit_msaa' 2023-06-08 01:58:20 +03:00
Tasos Sahanidis 0e3058948e Merge branch 'hi_res_scroll' 2023-06-08 01:51:48 +03:00
Tasos Sahanidis d32b8e7bce Implement REL_WHEEL_HI_RES / REL_HWHEEL_HI_RES
Should've been done a long time ago.
2023-06-08 01:34:33 +03:00
Tasos Sahanidis a865d80e57 Fix conditions in usb.h caused by dark core PR 2023-06-08 00:29:32 +03:00
Tasos Sahanidis d4232fd36e Merge remote-tracking branch 'ckb-next-straut/feature/device_pairing' 2023-06-08 00:23:58 +03:00
Tasos Sahanidis d5eef8152d Merge remote-tracking branch 'ckb-next-clofriwen/Dark_Core_RGB_PRO' 2023-06-07 23:44:08 +03:00
Tasos Sahanidis 20e917dfc2 gui: Add option to disable MSAA 2023-05-04 21:35:34 +03:00
Tasos Sahanidis f6258b4ad1 gui: Add MSAA limits for older Intel GPUs 2023-05-04 21:35:32 +03:00