I only have it display the chosen (current) icon for that folder on purpose. 1) If the icon is an ICO file, then it is copied to the folder hidden and renamed so the folder can be "portable". The icon should show on other systems if it is on an external drive/usb stick. If it is an icon resource (DLL, ICL, or EXE) it will load the icons from that file and show the current one. 2) If it is an ICO and selected from a folder if icons, I didn't want it to have to load the whole folder again. 3) was a lot easier to do it this way as there is a bug that I am still unable to fix. It just crashes CMF when it loads... not sure why.
Not sure about the double-click, but what I am doing is allowing 2 views. The original icon view then a small icon view that just shows a small 16x16 icon. The icons load much faster in this view. I'll post a screenshot a little later.