OK, so in order to help sort out those that dislike the monochrome icons, I am working on adding an icon sheet to the theme. By enabling designers (& users) to work on/use icons without needing to recompile the application. Brecht has stated that, provided the code is bug free, this is a feature he is willing to merge.
With that said, I’ve been looking at the code and the ThemeUI is a POD structure without pointers or the like, which means I can’t piggy-back the loading/saving of the icon image in the existing read/write userdef functions. At least, not without changing their nature from simple POD read/write to something more.
So I’m looking for some advice on the matter. I personally think the image data should be stored with the rest of the theme colours but that complicates the simple data structures it uses at the moment. If there is a better example to borrow from, I’m willing to use it.