George Joseph
c54a82b61e
Add support for K70 TKL Champ Optic (1bb9)
...
Resolves : #1003
2025-05-16 07:17:07 -06:00
Nathan Price
25779441d7
change value to placeholder so users cannot bypass submitting a report
2025-05-13 17:48:15 -04:00
Tasos Sahanidis
659b8ff6fa
Merge remote-tracking branch 'TheBill2001/wayland-idle'
2025-04-29 19:00:47 +03:00
Tasos Sahanidis
c32cfb8c8e
Merge remote-tracking branch 'meduzapat/k70-pro-optical'
2025-03-25 04:55:29 +02:00
Trần Nam Tuấn
2a14c45910
Include QScopedPointer header into idletimer.cpp
...
"It built fine on my machine!"
2025-03-22 15:35:51 +07:00
Trần Nam Tuấn
c50496f79c
Add Wayland idle timer
...
Wayland idle timer use ext_idle_notifier_v1 Wayland protocol to be notified of user idle status. It will only run if the compositor implement the protocol. For ext_idle_notifier_v1 version 2, get_input_idle_notification() only tracks user input, which I think is more appropriate.
Due to the usage of qt_generate_wayland_protocol_client_sources() in CMake to generate Wayland client code, Wayland idle timer can only be compiled using Qt 6. We could take relevant part from KDE's ECM FindQtWaylandScanner, but that seem cumbersome.
2025-03-22 15:13:32 +07:00
Trần Nam Tuấn
54884df07d
Add Wayland interfaces query function
...
With Qt 6.5 and later, we have QNativeInterface::QWaylandApplication for low level Wayland access. For older Qt, QPlatformNativeInterface is required. QPlatformNativeInterface is a private class from Qt::GuiPrivate, which isn't idea. But it was how KDE did it in the past.
FindWayland.cmake and FindWaylandProtocols.cmake are modifed version of KDE's ECM, with unused bits removed.
2025-03-22 14:57:32 +07:00
Trần Nam Tuấn
97a9fed5b1
Move XCB idle timer into seperate class.
2025-03-22 14:57:26 +07:00
Trần Nam Tuấn
90d3120861
Add Wayland utils
2025-03-22 09:57:39 +07:00
Patricio Rossi
32699cb27f
Adds Support for the k70 PRO Optical Mechanical variant
2025-03-18 13:38:25 -04:00
Tasos Sahanidis
c70a4aea2d
Disable release flag
2025-03-17 19:55:41 +02:00
Tasos Sahanidis
50ce5bb6eb
v0.6.2
v0.6.2
2025-03-17 19:54:36 +02:00
Tasos Sahanidis
3e872c6ece
Merge remote-tracking branch 'c4181/k70-pro'
2025-03-17 19:41:46 +02:00
Christopher Moyer
900f3060d5
remove unnecessary changes to USES_FILE_HWSAVE and SUPPORTS_ADJRATE
2025-03-17 13:26:22 -04:00
Christopher Moyer
86cbf83c02
add support for k70 pro
...
closes #865
2025-03-15 16:00:31 -04:00
Tasos Sahanidis
7a7d0c80bf
daemon: Fix keymap patches broken by K100 changing the keymap size
2025-03-13 04:08:57 +02:00
Tasos Sahanidis
1667876e8d
Merge remote-tracking branch 'origin/mm700'
2025-03-12 05:03:42 +02:00
Tasos Sahanidis
58bb854bb7
Disable release flag
2025-03-09 21:23:44 +02:00
Tasos Sahanidis
7704d2e4fa
v0.6.1 changelog
v0.6.1
2025-03-09 21:22:58 +02:00
Tasos Sahanidis
4540ff62cb
v0.6.1
2025-03-09 21:19:09 +02:00
Tasos Sahanidis
22cdb6d185
Merge remote-tracking branch 'ckb-next-cspiegel/fix-xcb-memory-leak'
2025-01-31 03:25:53 +02:00
Chris Spiegel
193230b149
Ensure XCB event is freed
2025-01-31 03:21:59 +02:00
Tasos Sahanidis
6be31da761
CI: This was supposed to be a quick fix
...
That wouldn't litter the commit history...
2025-01-31 03:14:49 +02:00
Tasos Sahanidis
183ba5197b
CI: Surely this works
2025-01-31 03:11:19 +02:00
Tasos Sahanidis
c729ad6fe3
CI: Attempt again again and again to fix artifact upload
2025-01-31 03:04:39 +02:00
Tasos Sahanidis
a81255171c
CI: Attempt again again to fix artifact upload
2025-01-31 02:52:05 +02:00
Tasos Sahanidis
438329ef74
CI: Attempt again to fix artifact upload
2025-01-31 02:47:23 +02:00
Tasos Sahanidis
b93c64c368
CI: Attempt to fix artifact upload
2025-01-31 02:35:21 +02:00
Tasos Sahanidis
7b36d9e503
gui: Fix broken pollrate QComboBox on Qt6
2025-01-04 14:46:32 +02:00
Tasos Sahanidis
1ce29099e3
cmake: Fix Qt order
...
https://gitlab.kitware.com/cmake/cmake/-/issues/23575
Closes #1107
2024-11-04 07:18:23 +02:00
Cédric Beauduffe
a8155ec9ab
gui: Add support for MM700
2024-10-27 18:48:49 +02:00
Cédric Beauduffe
0bac4efbe8
daemon: Add support for MM700
...
This is a combination of 2 commits.
- mm700 support in daemon without without updatergb processing
- MM700 RGB zone1,zone2,zone3 support in daemon
2024-10-27 18:40:10 +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
marcavis
81a39d86f3
Starting implementation of slash key (ABNT layout)
2024-10-11 22:04:40 -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
Mavroudis Chatzilazaridis
f7d7b85771
gui: Fix HighDpi deprecation warnings on Qt6
2024-04-28 23:55:19 +03:00
Mavroudis Chatzilazaridis
9fc5b7911b
gui: Suppress qdbusxml2cpp warnings
2024-04-28 23:55:19 +03:00
Mavroudis Chatzilazaridis
7f22ea9568
gui: Port to Qt6
2024-04-28 23:55:12 +03:00
Mavroudis Chatzilazaridis
c83ea95e52
gui: Get root window using xcb_get_geometry()
2024-04-27 21:08:56 +03:00
Mavroudis Chatzilazaridis
b57ddc292c
cmake: Make build system Qt version agnostic
2024-04-27 21:08:50 +03:00
Mavroudis Chatzilazaridis
3100b9276c
gui: Update KStatusNotifierItem to latest version
...
- Remove KWindowSystem related code as ckb-next does not use it
- Revert commit 294970fd3ad1 ("[kstatusnotifieritem] Replace
setAssociatedWidget with setAssociatedWindow") as show/hide does not
work with a QOpenGLWidget parent
- Disable standard actions (Quit, Restore) as ckb-next provides its own
This also includes a vendored libdbusmenu-qt which will be used with Qt6
2024-04-27 19:19:04 +03:00
Mavroudis Chatzilazaridis
6e6517a876
gui: Replace deprecated QWheelEvent::delta()
...
This method has been deprecated since Qt5 and removed in Qt6
2024-04-27 17:28:12 +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
John Helmert III
c5b68a0086
ckbsettingswriter: mirror QT version guards from ckbsettings
...
The differing definitions between ckbsettingswriter.cpp and
ckbsettings.cpp trigger compilation errors with -Werror=odr.
Signed-off-by: John Helmert III <[email protected] >
2024-02-17 12:22:13 -08:00