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 http://stephane.ducasse.free.fr / http://www.pharo.org 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