Inconsistent list item styling between apps using ItemDelegate (or a subclass) and apps using RoundedItemDelegate
Note: this issue is NOT about whether you prefer the visual styling of ItemDelegate or RoundedItemDelegate. It is about the unjustifiable inconsistency between the two, which makes it harder to change the styling of all QML list items in one place.
Background
For Plasma 6, we have done a big push to unify the visuals of our QML list items. This has been accomplished by porting everything in sight to use ItemDelegate, or a subclass of it, and standardizing on a consistent style for ItemDelegate. That way we can change the styling in one place.
Problem
One of the remaining sources of inconsistency is apps using Kirigami.SwipeListItem instead of ItemDelegate, because the new styling does not apply to Kirigami.SwipeListItem. This is tracked in #34 (closed), and mostly amounts to porting stuff away from SwipeListItem because we're generally not using it for its swipability anyway.
Another source of inconsistency is apps using KirigamiAddons.RoundedItemDelegate. Let's track that using this Issue.
Path forward
-
Fix paddings at the top and bottom of the list, which are currently too small, and result in more padding on the left and right compared to above and below (frameworks/qqc2-desktop-style!350 (merged)) -
Slightly increase inner margins to make list items taller, which would also improve touch compatibility with 2-in-1 devices where they aren't always in tablet mode (frameworks/qqc2-desktop-style!348 (merged)) -
The heavy blue color for the background of selected items looks bad. This would need to be changed in the Breeze color schemes themselves. Revive this effort: plasma/breeze!346 (closed) -
Only show the border when the item is keyboard-focused, to improve accessibility and reduce visual weight (frameworks/qqc2-desktop-style!349 (merged)) -
Increase corner corner radius (minor, probably not a blocker, and could be done in the style in advance of a consistent corner radius setting that can take effect more widely)