Tasos Sahanidis
8c16dc5edf
json attempt
2026-07-10 23:56:59 +03:00
Tasos Sahanidis
cd6e4f0cdf
daemon: Implement HID endpoint autodetect for NXP and bragi
2026-07-10 23:56:59 +03:00
Tasos Sahanidis
bf388163c0
WIP
2026-07-10 23:56:59 +03:00
Tasos Sahanidis
ade2fbabe2
daemon: Add libsodium dependency
2026-07-10 23:56:59 +03:00
Tasos Sahanidis
86760d0902
daemon: Add protocol autodetection and store the version
2026-07-10 23:56:59 +03:00
Tasos Sahanidis
42ace80005
daemon: Add legacy_in feature
2026-07-10 23:56:59 +03:00
Tasos Sahanidis
542a6b052e
Merge branch 'fix/k70-core-rgb-media-keys'
2026-07-10 23:56:52 +03:00
Tasos Sahanidis
5edd3c1481
scripts: Add update_changelog.sh
...
It is of unknown quality and whether it actually works or not
2026-06-02 14:41:38 +03:00
Tasos Sahanidis
82393e1e0b
Merge remote-tracking branch 'fleischie/CKB-1322/fix-macro-delay'
2026-06-01 10:58:42 +03:00
Tasos Sahanidis
69e0a82264
Merge remote-tracking branch 'fleischie/CKB-1277/copy-buttons'
2026-05-26 21:20:58 +03:00
Tasos Sahanidis
1fddf7bed8
gui: Add Greek DaemonWarnDialog translations
2026-05-26 21:19:13 +03:00
Tasos Sahanidis
389af0b63c
Merge remote-tracking branch 'fleischie/chore/add-missing-de-translations'
2026-05-26 00:38:14 +03:00
Tasos Sahanidis
46a78d9668
Merge remote-tracking branch 'fleischie/feature/configurable-repetition-delay'
2026-05-25 22:01:15 +03:00
Tasos Sahanidis
202d1e2f35
daemon: input: Clean up macro repetition types and enforce compile time limit
2026-05-25 22:00:19 +03:00
Tasos Sahanidis
197ae4795c
gui: Add Greek macro repetition translations
2026-05-25 21:59:16 +03:00
Tasos Sahanidis
975070c44c
Merge remote-tracking branch 'fleischie/CKB-863/gradient-dialog-layout'
2026-05-22 18:19:21 +03:00
Tasos Sahanidis
ec760d7381
animation: Ignore truncated keys and remove Wformat-truncation pragma
2026-05-22 18:17:24 +03:00
Tasos Sahanidis
40c050f81e
animation: Explicitly ignore Wformat-truncation warning
2026-05-22 18:08:52 +03:00
Tasos Sahanidis
a828ed18a5
daemon: Replace strncpy with snprintf
2026-05-22 17:53:35 +03:00
Tasos Sahanidis
0ee5df1c70
Merge branch 'k100-wheel-test' into HEAD
2026-05-22 17:53:02 +03:00
Tasos Sahanidis
b48e9108d3
daemon: Fix incorrect pid path error message
2026-05-22 17:34:13 +03:00
Tasos Sahanidis
b4e8c6988f
Merge remote-tracking branch 'fleischie/feature/pastel-rainbow'
2026-05-19 19:32:03 +03:00
Tasos Sahanidis
0ec132c2b7
gui: Link against OpenGL on Qt5
2026-05-19 19:17:20 +03:00
Tasos Sahanidis
8deff8cc90
Merge branch 'fix-gpg-homedir'
2026-05-19 18:32:25 +03:00
Tasos Sahanidis
bde33cb87f
gui: Remove CkbMainBackgroundColour
...
Qt first draws the QOpenGLWidget then the rest of the widgets.
This results in the widget having no background. Asking Qt to
fill the background from the palette would result in the wrong
background colour, since the platform theme can override it.
CkbMainBackgroundColour was an ugly hack to try to get the
correct background colour for the widget. It mostly worked but
also failed when the theme would change, and also wouldn't do
gradients.
Resolve this by setting WA_AlwaysStackOnTop on the QOpenGLWidget
and using glClear before drawing.
2026-05-19 18:29:40 +03:00
Tasos Sahanidis
f1aabd05cf
gui: Fix firmware update check needing 6 hours of uptime
2026-05-13 13:59:07 +03:00
Tasos Sahanidis
64d31929de
gui: Use temp GPG homedir
...
Signature was not being verified because of:
gpg: Note: Specified keyrings are ignored due to option "use-keyboxd"
2026-05-06 12:05:05 +03:00
Tasos Sahanidis
1a65353f5f
gui: Handle NULL wl seats
2026-05-05 03:01:28 +03:00
Tasos Sahanidis
6439396258
Revert "gui: keyaction - Emit volume control keys for control wheel inputs"
...
This reverts commit 4b8881c738 .
2026-04-30 21:03:11 +03:00
Tasos Sahanidis
5bb1b76b99
Merge branch 'CKB-1037/control-wheel-bindings'
2026-04-23 21:24:31 +03:00
Tasos Sahanidis
322dd392e2
Merge remote-tracking branch 'origin/CKB-1211/fix-k100-fn-button'
2026-04-12 23:57:02 +03:00
Tasos Sahanidis
5fb355df64
Merge remote-tracking branch 'itzunagi/fix-broken-equals-macros'
2025-12-23 23:56:51 +02:00
Tasos Sahanidis
9b0e8bef90
CI: Remove libdbusmenu-qt-dev from Alpine
2025-12-23 23:46:47 +02:00
Tasos Sahanidis
bccdec706f
gui: Rewrite WaylandUtils class
...
The WaylandUtils class had to be rewritten to not cache the seat or
display as they can change.
2025-11-05 16:51:56 +02:00
Tasos Sahanidis
50f5225430
gui: Fix crash when Wayland display goes away
...
The crash is resolved with a hack that removes the registry proxy
immediately after it's been used.
2025-11-05 16:50:01 +02:00
Tasos Sahanidis
0607013268
gui: KSNI: Fix invalid QAction downcast in libdbusmenu-qt
...
runtime error: downcast of address which does not point to an object of type 'QAction'
note: object is of type 'QObject'
2025-11-04 08:26:02 +02:00
Tasos Sahanidis
adfa30b329
gui: Fix new-delete-type-mismatch in IdleTimer
2025-11-04 05:59:46 +02:00
Tasos Sahanidis
025ddd4e1a
readme: Remove mailing list
...
It was closed because of spam and lack of time to deal with it.
2025-11-03 15:05:35 +02:00
Tasos Sahanidis
8dbfaa68cc
daemon: Fix K95 Platinum XT top bar offset
2025-11-03 15:00:10 +02:00
Tasos Sahanidis
e7a86116f8
Merge branch 'scimitar-elite-bragi'
2025-11-03 13:17:18 +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
c4eee8abb8
Merge branch 'ksni-update'
2025-11-03 12:16:15 +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
Tasos Sahanidis
4bf942dba5
Merge branch 'ckb-next-spillner-master'
2025-09-25 22:01:18 +03:00
Tasos Sahanidis
ead6ce35c7
Merge remote-tracking branch 'robertdonat/patch-1'
2025-09-11 21:00:59 +03:00
Tasos Sahanidis
02c2f2df0b
Merge remote-tracking branch 'TheBill2001/wayland-idle'
2025-08-11 14:39:38 +03:00
Tasos Sahanidis
495b4bbecd
Merge remote-tracking branch 'fleischie/chore/small-compilation-improvements'
2025-08-11 14:34:35 +03: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
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