Hi. According to the code, notice that when running as an EXE (not IDE), it loads all the icons from a single file instead of 200 files and saving a new .il. We're not dealing with changing icons most of the time, so we could probably just add a manual Boolean switch for when we are. I was just thinking of a more efficient way since we're on the topic. It's a minor request though.
I thought we'd do something like this for each icon when ran in the IDE. If the .Tag (or comment) for any icon doesn't equal DateFileTime() for the same icon, then it would definitely need to load all the icons like it currently does. But when all the date/times in the .Tag match DateFileTime() for all icons (90% of the time), then it would just load the .il just like when running in the EXE.
But I think you're right. After thinking on it more, it's probably not something that would save much time at app startup in the IDE and could even make things slower. Again, it's already really fast. So I think we can disregard this request. Sorry for the trouble! PNG support is a lot more useful.