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
Karl Fleischmann
6348dfbe68
gui: gradientdialog - Add pastel rainbow colors
...
Based on the default rainbow but with a softer hue.
2026-05-12 09:10:36 +02: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
Karl Fleischmann
4b8881c738
gui: keyaction - Emit volume control keys for control wheel inputs
2026-04-23 15:10:18 +02:00
Tasos Sahanidis
322dd392e2
Merge remote-tracking branch 'origin/CKB-1211/fix-k100-fn-button'
2026-04-12 23:57:02 +03:00
Karl Fleischmann
7cc4df0d15
github: Remove references to matrix chats
...
Forgotten in 2ed8dd12
2026-03-24 12:15:20 +00:00
Karl Fleischmann
f1ed8ac9d8
daemon, gui: keymap - Add counter/-clockwise dial input to K100
...
Replace the hard-coded volup/voldown scancodes, so they can be
separately assignable from the traditional volume barrel wheel on the
right.
2026-03-06 22:50:15 +01:00
Karl Fleischmann
fac9d20cc4
gui: keymap - Refactor K100 control-wheel
...
- Place whole control-cluster further left to be more similar to the
design,
- replace individual attribution of control-wheel-button with
consolidated assignment for easier reading, and
- separate control-wheel and media control groups.
2026-03-06 22:46:54 +01:00
Karl Fleischmann
941b484e70
keymap: K100 - Replace rwin with Fn button
2026-03-05 16:23:46 +01: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
Dan
f9bf374613
Fix key mapping for plus and equal keys when using all keyboards
...
When creating a macro using "All keyboards" as input rather than ckb-next devices, the macro generated for equals key is incorrectly including "equals" as the string vs "equal" when using ckb-next supported devices which results in an invalid macro.
2025-12-23 12:42:17 -05: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
Brent
4877d0cc32
Implemented a user-controllable option (-DUSE_START_STOP_DAEMON) to
...
override the autodetection when required.
Note that src/daemon/CMakeLists.txt does not yet make DISALLOW_SYSVINIT
a user-controllable option, but this code would respect it if that ever
changes in the future.
2025-09-25 22:00:26 +03:00
Tasos Sahanidis
ead6ce35c7
Merge remote-tracking branch 'robertdonat/patch-1'
2025-09-11 21:00:59 +03:00
robert
0251a48611
Update 99-ckb-next-daemon.rules
...
udev errors due to missing comma and whitespace between tokens
2025-09-07 12:58:27 -07:00
Brent
a7ea5efb75
Added sysvinit script that depends only on LSB-guaranteed utility functions, for distributions without Debian's start-stop-daemon utility.
2025-08-31 19:04:30 -04: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
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
Trần Nam Tuấn
f54bf10957
Update CI dependencies for wayland
2025-07-31 15:50:23 +07:00
Trần Nam Tuấn
01e2014d3d
Revert "cmake: Disable USE_WAYLAND by default for now"
...
This reverts commit bb9ac93b8b .
2025-07-31 15:50:23 +07:00