https://bugs.kde.org/show_bug.cgi?id=494467

Joshua Goins <j...@redstrate.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-desktop/-/commit/
                   |                            |c39dff0352f24d9e40da1b9c4f8
                   |                            |c5bdaca927876
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #14 from Joshua Goins <j...@redstrate.com> ---
Git commit c39dff0352f24d9e40da1b9c4f8c5bdaca927876 by Joshua Goins.
Committed on 12/04/2025 at 17:33.
Pushed by redstrate into branch 'master'.

kcms/tablet: Add a confirmation before saving calibration settings

There's still a UX issue with the calibration tool, where it's easy to
create a broken calibration matrix that makes the device unusable and
there's no clear way to reset it back to a usable state.

This tries to fix it from multiple angles:
1. Add a reset timer and a new confirmation stage to the calibration
process. This should ensure the user has consciously tested the new
calibration before stopping the process.
2. Add a reset button next to the "Calibrate" button to reset it back to
default. This does the same thing as the "Defaults" button without
resetting the rest of your tablet settings.
3. Add a label that states that if your tablet no longer works, try resetting
the calibration matrix first.

M  +1    -4    kcms/libkwindevices/inputdevice.cpp
M  +7    -0    kcms/libkwindevices/inputdevice.h
M  +124  -75   kcms/tablet/calibrationtool.cpp
M  +42   -7    kcms/tablet/calibrationtool.h
M  +10   -6    kcms/tablet/tests/tst_calibrationtool.cpp
M  +28   -14   kcms/tablet/ui/Calibration.qml
M  +60   -36   kcms/tablet/ui/StylusTab.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/c39dff0352f24d9e40da1b9c4f8c5bdaca927876

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to