| Summary: | Maintenance tool dialog should not keep potentially destructive operations checked by default. | ||
|---|---|---|---|
| Product: | [Applications] digikam | Reporter: | Jonathan Kamens <m06kr2gf> |
| Component: | Maintenance-Engine | Assignee: | Digikam Developers <digikam-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | metzpinguin |
| Priority: | NOR | ||
| Version First Reported In: | 7.4.0 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/graphics/digikam/commit/b8c32958f3370e52ba18352f520733d320d661cf | Version Fixed/Implemented In: | 8.0.0 |
| Sentry Crash Report: | |||
|
Description
Jonathan Kamens
2022-03-15 12:15:20 UTC
Well, I think many users would like to have the last settings. I would rather add a "Reset" button. Maik (In reply to Maik Qualmann from comment #1) > Well, I think many users would like to have the last settings. I would > rather add a "Reset" button. Regardless of what "many users would like," a program should not perform destructive operations that the user did not ask for and did not know were going to be performed. If a user uses the maintenance tool infrequently—which should be the case, since it shouldn't be necessary to perform maintenance frequently when things are working properly—they simply are not going to remember what was checked the last time they ran it long ago. That's the common use case. I can open the maintenance tool dialog, check a box, and click the run button without ever seeing that there's another checkbox checked below the bottom of the viewing area in the dialog that I didn't scroll to and didn't know was checked. This is dangerous UX. A reset button does not fix this because, again, the user does not know they need to click the reset button if they do not realize that there's a checkbox they can't see that's checked. Git commit b8c32958f3370e52ba18352f520733d320d661cf by Maik Qualmann. Committed on 15/03/2022 at 20:03. Pushed by mqualmann into branch 'master'. add option to restore active tools and settings FIXED-IN: 8.0.0 M +1 -1 NEWS M +112 -46 core/utilities/maintenance/maintenancedlg.cpp M +1 -0 core/utilities/maintenance/maintenancedlg.h https://invent.kde.org/graphics/digikam/commit/b8c32958f3370e52ba18352f520733d320d661cf |