| Summary: | Some checkboxes are by default in half-state (tristate) | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | postix <postix> |
| Component: | kcm_kwineffects | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | CONFIRMED --- | ||
| Severity: | normal | CC: | bugseforuns, kde.podagric, kde, nate, nicolas.fella, plasma-bugs-null, postix |
| Priority: | NOR | Keywords: | usability |
| Version First Reported In: | 5.22.0 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=477844 | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | Screenshot | ||
Judging by the code the half-state means that the setting is set to default and the default is dynamically determined. Some effects are en/disabled based on GPU features Yes, this is working completely as intended. The UI could be clearer. I don't have immediate ideas on that. Tri-state checkboxes should only be used for tree views to indicate that only some of a parent item's children are checked. In all other circumstances, it is wrong because the meaning of the "half-checked" state is context-specific cannot be communicated to users--which is the exact problem being described here.
Idea: actually check and uncheck it dynamically depending on whether it is supported by your GPU, with a message in the list item indicating this ("This effect has been automatically disabled because may not work properly with with your graphics hardware.")
|
Created attachment 139406 [details] Screenshot SUMMARY As you can see in the screenshot, some of the effects are in a half-state, though this doesn't make sense as their state is in reality binary. The systems are set up freshly and those settings haven't been changed yet. Toggling results in "half activated" -> "fully activated" -> "off" -> "fully activated" -> ... so kinda repairs it. SOFTWARE/OS VERSIONS Fedora 34 but also Operating System: openSUSE Tumbleweed 20210614 KDE Plasma Version: 5.22.0 KDE Frameworks Version: 5.82.0 Qt Version: 5.15.2 Kernel Version: 5.12.9-1-default (64-bit) Graphics Platform: X11