Karl Fleischmann
a9cdfaf2dd
gui: resources - Add german translations for DaemonWarnDialog
...
Some of which were already available but still marked unfinished.
2026-05-26 21:19:08 +03:00
Karl Fleischmann
801535bc7b
gui: resources - Add DaemonWarnDialog translation files
...
Run `lupdate` target to update all translation files.
2026-05-26 21:18:33 +03:00
Karl Fleischmann
97a63ea92c
gui: Implement Daemon Warn Dialog
...
Replace generic MessageBox with a manually programmed dialog, that
allows copying the appropriate text into the clipboard.
2026-05-26 21:18:11 +03:00
Karl Fleischmann
8ecca15a7c
gui: translations - Add german versions of unfinished items
2026-05-26 00:07:36 +03:00
Karl Fleischmann
e4e569d143
gui: Update translation files
...
Done by executing "lupdate" target.
2026-05-26 00:01:25 +03:00
Karl Fleischmann
cfa1b13f7f
gui: extrasettingswidget - Make window title translatable
2026-05-26 00:00:50 +03:00
Karl Fleischmann
ee5197cb4c
gui: extrasettingswidget - Prefix type for qt enum values
...
This was done automatically by the Qt Widget Designer.
2026-05-26 00:00:49 +03:00
Karl Fleischmann
c86d0962a9
gui: translations - Add german versions of the new macro repetition delay UI
2026-05-25 21:59:15 +03:00
Karl Fleischmann
4ca82f697b
gui: kbbind, rebindwidget - Transfer the appended macro debounce and delay values
...
Append the value from the GUI into the message sent to the daemon. Parse
the response to display the correct value in the approriate field.
2026-05-25 21:59:14 +03:00
Karl Fleischmann
f892aad434
daemon: input - Replace plain numbers with named macros
2026-05-25 21:59:13 +03:00
Karl Fleischmann
3671316ba5
daemon: input - Replace default repetition delay with stored value
2026-05-25 21:59:12 +03:00
Karl Fleischmann
57aa57b39e
daemon: structures, input - Store macro repetition delay if it was sent
...
Macro commands currently come in the form "$macro:<payload>". This
command extends the parsing of the payload to store a suffix ":<delay>"
into the keymacro struct.
2026-05-25 21:59:10 +03:00
Karl Fleischmann
9a8b7e9ad3
daemon: input - Clarify values for macro delays
...
Use a verbose name for the multiplier, so to better grasp the intended
values and units.
2026-05-25 21:58:12 +03:00
Karl Fleischmann
367f57963f
gui: keyaction, kbbind - Resolve macro content retrieval in KbBind::update()
...
This makes it easier to append the repetition delay.
2026-05-25 21:58:11 +03:00
Karl Fleischmann
de6b946ab2
gui: rebindwidget - Make magic colon replacement string a macro
...
This should help prevent making typos when using it to replace an actual
colon in the macro data.
2026-05-25 21:58:10 +03:00
Karl Fleischmann
a8d85ab55a
gui: Update translation files
...
Done by executing "lupdate" target.
2026-05-25 21:58:09 +03:00
Karl Fleischmann
35ef0cddba
gui: rebindwidget - Add input for repetition debounce and delay
2026-05-25 21:58:08 +03:00
Karl Fleischmann
71bd73063b
gui: rebindwidget - Prefix type for qt enum values
...
This was done automatically by the Qt Widget Designer.
2026-05-25 21:58:04 +03:00
Karl Fleischmann
46f2f08e76
daemon, gui: Consolidate keyname length in project
...
This commit fixes incorrect behavior of the 'w' key which was linked to
the "ctrlwheelcw" event, because the keyname was read in 10 character
chunks.
Create a consolidated macro, with a large enough limit to allow all
currently relevant keys. Replace all custom keyname lengths with this
macro. Ensure that relevant sscanf() calls use an appropriate string
version of this length (minus one for the trailing '\0').
CKB_KEYNAME_MAX in animation.h still needs to be kept in sync manually
due to it being a standalone header.
2026-05-22 17:51:42 +03:00
Karl Fleischmann
b95f3b272d
daemon: Emulate keyup event for control wheel events
...
This allows for appropriate, repeatedly emitted events from a control
wheel dial.
2026-05-20 16:34:56 +02:00
Karl Fleischmann
8631b804fe
daemon: Clear K100 dial bits
...
Unconditionally clear the controlwheel keybits for all devices, that
have a control wheel.
2026-05-20 16:33:52 +02:00
Karl Fleischmann
cf856752dd
daemon: Clarify byte/bit iteration in is_wheel_keybit()
...
This commit renames the variables in is_wheel_keybit() to match the ones
used in inputupdate_keys() (and also make more sense).
2026-05-20 16:33:52 +02:00
Karl Fleischmann
db85c03798
gui: gradientdialog - Update design files
...
- Convert main layout to a vertical one, as there is only one column,
- resize preset list widget to allow for more visible items,
- make dialog resizable vertically,
- change flow of preset list to be more intuitive (fill the items left
to right and wrap at the width, instead of listing into a horizontal
scrolling view),
- display scroll bars in preset list only when necessary, and
- minor changes like spacer changes, etc.
2026-05-19 20:12:20 +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
Karl Fleischmann
4b8881c738
gui: keyaction - Emit volume control keys for control wheel inputs
2026-04-23 15:10:18 +02: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
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