2352 Commits
Author SHA1 Message Date
JerryMous3 f97d5f020c Do not write to removed cmdpath
This fixes crashing with SIGPIPE on device disconnection.
2023-11-03 20:27:08 +01: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
AFCMS e17c547088 Fix shellcheck issues in quickinstall 2023-10-24 15:36:07 +02:00
Mavroudis Chatzilazaridis c93e95104a gui: Add error handling for xcb_connect
This is needed because xcb_connect returns a valid value even if it fails.
Therefore we need to use xcb_connection_has_error() to check for failure.

Resolves #1000
2023-10-21 21:17:37 +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
Willow Barraco 76a47f95b4 Fix ckb-next-daemon OpenRC service file 2023-07-19 09:38:09 +02:00
Martin Proffitt 9714d9a99f RGB support for k100 optical variant
Some K100 devices identify on different product IDs. This commit
introduces support for a known optical variant.

Key points for this commit are:

- Introduction of a new product ID 0x1bc5 as P_K100_OPTICAL_VARIANT
- This variant uses the more common endpoints 0x4 and 0x84
- This variant returns 0x06 as "not supported" instead of the
  anticipated 0x01.
2023-06-30 10:25:13 +02: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
minneyar d8179a02e0 Re-add voldn and volup to map 2023-06-23 18:48:17 +03:00
minneyar 73c282b4e1 Address PR comments 2023-06-23 18:48:12 +03:00
minneyar a72bcad1d8 Re-add deleted macro 2023-06-23 18:09:55 +03:00
minneyar 8e13eccc9c Work on adding support for the K70 RGB TKL
Fix number of LEDs, tweak button positions

A few more tweaks

Add patches for the logo & lock keys
2023-06-23 18:09:53 +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
Morgan Smith ed70884da8 Added K100 Mechanical Funcionality 2023-06-23 15:22:51 +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 v0.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
Paul Zander 0468c7d151 OpenRC: rework init.d file
The original version reimplemented start() and stop() circumvented the
added logic in the default ones.

This simplifies the file and allows the user to configure the service in
/etc/conf.d/cbk-next-daemon.

One example would be:
command_args="--enable-experimental"
2023-06-18 21:48:24 +02: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
Robert Petersen e8864f8cb3 Add support for the K60 PRO TKL, like the K60 PRO RGB but tenkeyless 2023-06-08 02:06:12 +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