Summary: | Support pen calibration in UI | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | David REVOY <info> |
Component: | kcm_tablet | Assignee: | Joshua Goins <josh> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | aleixpol, josh, nate, nicolas.fella, notafurry, raghu |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/9d9a72f32492f55f8bc1fdd2fd778f013a03d81a | Version Fixed In: | 6.2.0 |
Sentry Crash Report: | |||
Attachments: | ^ video IRL of the bug |
Description
David REVOY
2023-11-14 09:48:28 UTC
On the backend/KWin side we expose a "calibration Matrix" property already, which I _think_ is all we need to make this work. In principle you could already set that via the InputDevice DBus interface, but that's not user-friendly at all. What we are lacking is the interactive GUI integration for it Implemented a working prototype, thanks for all of the information! I should be able to integrate it into the Tablet KCM before the feature freeze. A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1833 Git commit 9d9a72f32492f55f8bc1fdd2fd778f013a03d81a by Joshua Goins. Committed on 07/07/2024 at 01:38. Pushed by redstrate into branch 'master'. kcms/tablet: Add pen calibration tool This adds a new pen calibration window to the Tablet KCM, if supported by the pen device. This allows to fix possible parallax issues with the out-of-box calibration matrix. M +5 -0 kcms/tablet/CMakeLists.txt A +219 -0 kcms/tablet/calibrationtool.cpp [License: LGPL(v2.0+)] A +59 -0 kcms/tablet/calibrationtool.h [License: LGPL(v2.0+)] M +35 -0 kcms/tablet/kcmtablet.cpp A +246 -0 kcms/tablet/ui/Calibration.qml [License: GPL(v2.0+)] M +44 -0 kcms/tablet/ui/main.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/9d9a72f32492f55f8bc1fdd2fd778f013a03d81a Hehe, much much later than the first feature freeze I hoped to get it into! Hey, no problem, and a big big thank you. I'll test it! |