thanks for sharing. I will add it to the chapter Tips of the new book on Spec20 :)

I remember also that there is a project to manage icon sets.

On 20 May 2020, at 21:44, Toma�� Turk <tomaz.turk@ef.uni-lj.si> wrote:

Thanks, Stephane, I'll switch to P9.

> png is better and there is a library to manage icons
> I do not have the name but you can load icons. 
> But look around. 

For icons I found the necessary code in ThemeIcons>>loadIconsFromUrl. Here's a simplistic approach to load icons from PNGs in a local ZIP archive, if somebody needs it:

| themeIcons newIcons |

newIcons := IdentityDictionary new.
themeIcons := ThemeIcons new.

((FileSystem zip: 'C:\icons\a.zip' asFileReference) 
    open workingDirectory allChildrenMatching: '*.png') do:
        [ :each | newIcons 
            at: each base asSymbol
            put: (themeIcons readPNGFrom: each )].
newIcons.

Best wishes,
Tomaz

--------------------------------------------
St��phane Ducasse
03 59 35 87 52
Assistant: Aurore Dalle 
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley, 
Parc Scientifique de la Haute Borne, B��t.A, Park Plaza
Villeneuve d'Ascq 59650
France