Created attachment 128379 [details]
Current Windows build icons situation
Breeze theme misses kmymoney-specific icons. At this point, craft-generated Windows and macOS packages deliver an icontheme.rcc with embedded default Breeze theme. KMyMoney *does* package and handle its own, context-specific icons, but only for oxygen, hi-color and Tango themes: https://cgit.kde.org/kmymoney.git/tree/kmymoney/icons
Some third party themes like Papirus also provide their own kmymoney icons (https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/commit/bbf78721433f7b902f3d40fc13ba733e84136bd0, https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/commit/68c73c9c6815c9aba3d75cb42230980641cde890)
It would be great if Breeze added missing icons upstream, so that kmymoney could default to using Breeze icon-set across all of the builds and simplify the codebase.
Note that there is a project dedicated to cataloging/managing KDE finance icons, and this effort could also serve Skrooge:
It also looks like Skrooge has already had its Breeze icons moved upstream:
Here's a list of theme mappings kmymoney currently uses for its icons:
The mapping is created using the following logic:
1) load all the common icons, as defined by getCommonNames()
2) load all KDE icons, as defined by getKDENames(). If any were defined already, replace them.
3) load selected theme icons, as defined by getBreezeNames(), getTangoNames(), getOxygenNames(). If any were defined already, replace them.
Digging deeper into the current state of things I can see that some icons are already available in Breeze.
Let me change the status of this report to NEEDSINFO and report back once I have a better idea of which particular icons are missing.
These are the unique icons KMyMoney uses for its own purposes:
Additionally, a refreshed KMyMoney icon would be great.
Some effort was already made in the past:
A -copy action for each of the below would also be nice, e.g. actions-account-copy, actions-transaction-copy, etc.
Lastly, the following icons are missing the color option and would be otherwise perfect candidates for sidebar actions:
I created a spreadsheet with all these icons, together with breeze counterparts, status and additional notes, as well as reference icons for comparison:
Some additional effort made in 2016:
This has been resolved and all the requested icons have been added to Breeze icon set.