Joel Holdsworth joel@airwebreathe.org.uk writes:
I still think that having to commit 10 source files per icon is not acceptable, even with subdirectories.
I agree it is a lot of source files, but I don't see that that's a problem if they're stored neatly within a resources subdirectory. user32.dll has a lot of images, but that's not a problem for this reason. In fact by creating resources subdirectories surely I'm tidying? because it unclutters the mix of resources and source code in many dlls.
The issue is that the 9 images are never going to go away - a full XP icon has at least 9 independant hand crafted images to go into it. Vista and 7 icons have even more.
As far as I understand it's possible to store everything in a single SVG file. I don't know if tools like inkscape can support this directly, but it's all XML so a simple perl wrapper should be able to do anything we need.