Improve legibility of fullcolor icons
As part of the fullcolor application icon redesign, there are a number of areas where the new style requires help from Adwaita. While apps are presented at large size most of the time, there are a number of places where we still use low resolution fullcolor icons and will not be switching to symbolics:
- 32x32 Settings Lists: Notifications and Search providers. In future possibly Permissions.
- 16x16 Files: Open with, File handler lists.
- 48x48, 32x32 Software tiles and lists.
For the flat style to render visibly without needing to create a specific low res bitmap, a stroke / outline will need to be painted by Adwaita as demonstrated in the screencast:
I imagine setting a class on lowres icons for easy styling on adwaita side —
lowres_icon. The approach that sounds feasible to me in the 3.32 timeline is to set the class on every icon in the above contexts. We could possibly do better job at identifying the 1:1 low res bitmaps that already are pixel precise and have the strong outline. But I would prefer drawing two strokes than making the new icons less legible.
The other situation is large icons requiring a dropshadow due to very light background being used:
- 128x128 About box in apps.
I suggest using CSS class
icon_dropshadow for those.