Commit Graph
100 Commits
Author SHA1 Message Date
Tasos Sahanidis 3b19a11703 WIP 2025-01-04 14:12:00 +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
Tasos Sahanidis f1e05a53ef gui: Use organizationName() to avoid duplicate strings in settings 2023-05-04 19:09:07 +03:00
Tasos Sahanidis 73a1985f81 gui: Add settings for MSAA and SwapInterval 2023-05-04 19:09:04 +03:00
Tasos Sahanidis a3e3f4cab4 gui: Fix indentation in main.cpp 2023-05-03 19:23:57 +03:00
Tasos Sahanidis fdf9fbc09e gui: Fix crash on PA Callback with nullptr info 2023-04-30 04:15:07 +03:00
Tasos Sahanidis c0014d7ce6 gui: Fix animation settings dialogs being cut off 2023-04-19 05:18:40 +03:00
Tasos Sahanidis 8cd5af34e2 gui: Disable VSync 2023-04-19 04:55:18 +03:00
Tasos Sahanidis 275c459fe4 gui: Store the scaled device overlay 2023-04-19 03:10:34 +03:00
Tasos Sahanidis 1398617a58 mviz: Allow more PA events to be processed per frame 2023-04-18 22:07:13 +03:00
Tasos Sahanidis 55dd19e5a0 Implement AGC for mviz 2023-04-18 02:04:10 +03:00
Tasos Sahanidis 00f95a5f48 Merge branch 'wiki' 2023-04-14 17:15:00 +03:00
Tasos Sahanidis 51dec946ce Correct patch index for K55 Pro (XT) 2023-04-02 13:35:12 +03:00
Tasos Sahanidis 943c0215f0 Highlight searched key in keymap 2023-04-02 13:08:46 +03:00
Tasos Sahanidis bfa33d46d4 Fix keymap search for bragi
Turns out, the bragi keymap was not being patched in when using --search.
2023-04-02 12:57:53 +03:00
Tasos Sahanidis 1a855b1b55 Fix winlock for K55 RGB Pro XT
Closes #868
2023-04-01 17:02:43 +03:00
Tasos Sahanidis 351f746ec3 Apply offset to RGB zones on K55 Pro
Closes #913
2023-04-01 16:55:52 +03:00
Tasos Sahanidis 7c1c6566a0 Use macro to populate keypatch array 2023-04-01 16:55:52 +03:00
Tasos Sahanidis 1171b78c74 Constify keymap patches 2023-04-01 16:55:52 +03:00
Tasos Sahanidis 9e880265d6 Fix keymap patches
Quite a few keymap patches incorrectly used 0 as an LED index.

To avoid such mistakes, the existing duplicate entries are now
automatically erased from the keymap while patching.
2023-04-01 16:55:44 +03:00
Tasos Sahanidis 3ec1960ae7 Merge branch 'remove-xlib-dep' 2023-04-01 10:29:44 +03:00
Tasos Sahanidis 06a9da7953 Drop explicit Xlib dependency 2023-04-01 10:29:39 +03:00
Tasos Sahanidis 71ec0541c1 Properly handle Qt's display arg 2023-04-01 10:14:54 +03:00
Tasos Sahanidis 29e60ffeaf Merge remote-tracking branch 'ckb-next-LockBlock-dev/master' 2023-04-01 10:08:39 +03:00
Tasos Sahanidis 9a1b4ced42 Merge branch 'qrecursivemutex' 2023-03-29 05:44:03 +03:00
Tasos Sahanidis 75f107f228 Fix K55 RGB PRO lighting zones
It seems to only have 5 zones, but internally it claims to have 6.
2023-03-29 05:43:41 +03:00
Tasos Sahanidis ea9ea155ff Replace recursive QMutex with QRecursiveMutex 2023-03-20 03:53:37 +02:00
Tasos Sahanidis a46f61d679 Fix QuaZip detect failure if installed after 2023-03-20 03:46:29 +02:00
Tasos Sahanidis 3bf1591a28 Remove bundled QuaZip 2023-03-20 00:23:03 +02:00
Tasos Sahanidis 77cb5fc9dd Remove unused variables in KeyWidget 2023-03-18 20:38:15 +02:00
Tasos Sahanidis 4463d7a1a7 Fix mismatched array bound 2023-03-18 20:24:22 +02:00
Tasos Sahanidis d59d1eed73 Use nullptr for XCB calls 2023-03-18 20:22:09 +02:00
Tasos Sahanidis 2ba1620715 Mark QuaZip as a system include 2023-03-18 19:52:15 +02:00
Tasos Sahanidis a63f9e7faf Add missing override keywords 2023-03-18 17:18:17 +02:00
Tasos Sahanidis 37298ff4e5 Fix a few warnings in the daemon 2023-03-18 17:12:23 +02:00
Tasos Sahanidis d1ff70ad45 Only print bragi pairing id for wireless devices 2023-03-18 16:21:14 +02:00
Tasos Sahanidis c29a9f5e31 Fix buffer overflow detected with _FORTIFY_SOURCE
Technically there's no buffer overflow taking place, but the size
argument passed to snprintf was incorrect.

Closes #940
2023-03-18 16:20:51 +02:00
Tasos Sahanidis bc6e222e23 Merge branch 'strafe-stuck-keys-workaround' 2023-03-15 13:59:09 +02:00
Tasos Sahanidis b9a524f5ef Work around NXP Strafe RGB media keys getting stuck 2023-03-13 14:43:34 +02:00
Tasos Sahanidis ca7c2ba010 Merge branch 'source-mute' 2023-03-12 18:58:09 +02:00
Tasos Sahanidis a3336f5dae Enforce 23px minimum heading size 2023-03-12 18:56:45 +02:00
Tasos Sahanidis 75986c72bf Fix undefined reference to isMuteDeviceSupported without pulse 2023-03-12 18:53:31 +02:00
Tasos Sahanidis 8bcd11e6ad Make GUI and daemon help more consistent 2023-03-05 17:22:57 +02:00
Tasos Sahanidis efbbae2577 Merge remote-tracking branch 'ckb-next-mavchtz/macro-regex-fix' 2023-02-19 18:51:04 +02:00
Tasos Sahanidis c7d04173cc Add xprop tip in window event manager
Closes #766
2022-10-13 21:39:45 +03:00
Tasos Sahanidis 50cb44c655 Merge branch 'issue-forms'
Closes #870
2022-10-13 21:18:16 +03:00
Tasos Sahanidis be01554fff Add additional way to generate report in issue forms 2022-10-13 21:18:00 +03:00
Tasos Sahanidis 11c0bb18ab Add Ironclaw WL usb string 2022-10-13 21:00:43 +03:00