Bug 441955 - [Request]: Mobile confirmation dialog before changes are permanent
Summary: [Request]: Mobile confirmation dialog before changes are permanent
Status: RESOLVED FIXED
Alias: None
Product: KScreen
Classification: Plasma
Component: common (other bugs)
Version First Reported In: 5.22.5
Platform: Manjaro Linux
: NOR wishlist
Target Milestone: ---
Assignee: kscreen-bugs-null@kde.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-03 16:55 UTC by pak0st
Modified: 2021-09-03 22:54 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pak0st 2021-09-03 16:55:49 UTC
SUMMARY
In some cases, the changes applied are hard to revert.

It would be amazing if a confirmation popup to receive explicit confirmation from the user to keep the changes can be implemented (similar to the 15/10 seconds confirmation popup on Windows) or another flow with similar functionality.

A comparable UX on Android would be a confirmation dialog when exiting the current view. Example confirmation dialog with Flutter on Android: https://i.ytimg.com/vi/PQLvf1tI_hE/maxresdefault.jpg

STEPS TO REPRODUCE
Example of current behaviour on the PinePhone where this can be an issue:
- Change the display scaling from the default 200%
- The scaling change is applied immediately
- The user changes the value to 50% 

OBSERVED RESULT
- Reverting from 50% to the default scaling can be very hard as the touch targets are very small. Could require use of a mouse or clearing the setting through the terminal
- If the user closes KScreen (navigates up the Settings tree or closes it altogether), the changes are kept

EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: Manjaro ARM Plasma Mobile edition
(available in About System)
KDE Plasma Version: 5.22.5 
KDE Frameworks Version: 5.85.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
While the request targets specifically the PinePhone and the mobile edition, the UX could prevent unintended changes that are hard to revert on desktop as well.
Comment 1 Zamundaaa 2021-09-03 21:33:44 UTC
5.23 contains a 30s confirmation dialog: https://invent.kde.org/plasma/kscreen/-/merge_requests/35
Comment 2 pak0st 2021-09-03 22:54:37 UTC
(In reply to Zamundaaa from comment #1)
> 5.23 contains a 30s confirmation dialog:
> https://invent.kde.org/plasma/kscreen/-/merge_requests/35

Thank you for link!