> On 03 Oct 2015, at 10:13, Esteban Lorenzano <esteba...@gmail.com> wrote: > > Hi, > > this is an ongoing change. I still need to push two slices :) > Final change will be backward compatible. > > What we are doing is eliminating the multiple icon sets from the image… we > will have just one, and people will be able to load others if desired, but > they *will not* live inside the image (I would like to make the same for > themes, but that’s a lot more complicated). > The idea is that people can contribute icons / iconpacks same way linux > distros work (ok, we are not as big, but you get the idea). > >> On 02 Oct 2015, at 19:40, Torsten Bergmann <asta...@gmx.de> wrote: >> >> The latest changes on ThemeIcons completely broke functionality and >> icons of external and included packages. >> >> 1. Intelli J Icons are now used as default, but most icons of >> external packages (Pomodoro, MongoTools, EventRecorder, ScriptManager, ....) >> align with the eclipse icon set. Can we please stay with Eclipse as default >> so that we do not have to introduce intelliJ icons on each external >> project as well? > > not really. > we decided the change because eclipse icons do not work at all with > dark-theme (and there is no easy way to adopt the svg eclipse icons) So after > trying a couple of things, we decided that this iconset works fine in all > themes (eclipse maybe do not break existing tools, but you cannot use eclipse > with dark theme so many people are outside). > You will still be able to change to eclipse pack if desired. > >> >> 2. The mechanisms of ThemeIcons class do not work anymore. The icons in >> Versionner are lost. Also other external package who extended ThemeIcons >> (like DesktopManager) are now broken. >> Just try to load it into a Pharo5.0 Latest update: #50359 now. > > As I say, extension to theme icons will be compatible, just let me finish :) > now… all subclasses will go away so projects will need to adapt (they will > need to extend ThemeIcons instead his children). > >> >> >> 3. Some of the icons are removed - for instance in catalog and moved to >> be retrieved from Github. But we wanted to componentize the image >> into configs. So the icons of catalog should belong to this project. Right? > > more or less… we do not have still a good way to do that. > so, we are adopting something like a “linux desktop” style: we allow icon > packs to include icons specific to tools. > > for example, nothing is agains having > > idea11/eclipse/other > icons > overlays > versionner > catalog > etc. > > is not perfect, but since is how linux distros work, I think finding a good > solution is not so easy (I’m playing with some pragma-based ideas but not > sure how to implement them yet…) > >> >> 4. I can not open the settings in the latest image anymore because the icons >> are tried to retrieve from Github using a HTTPS connection. >> Doesnt work either because I'm on Windows, because of HTTPs, because >> ZnClient does not deal with a firewall correctly. >> It is not good to rely on additional external downloads directly. > > not that I did not think about :)
ouch… I meant: “now, that I did not think about :)" which is exactly the contrary of what it looks with the typo :) > in fact you do not need to go out, is just the way I implemented it in > settings. If you have icons package in ./icon-packs, they will be load from > there, > I will change some stuff then: > > - I will not auto-fetch available packs. Instead, I will add a “fetch” button > in settings. > - I will make possible to specify urls/directories to fetch. > - I will add a way to do something like that: > > ThemeIcons new loadFromArchive: aReference; beCurrent. > > so anyone can have the iconset they want in their machine and load in startup > without going through internet. > >> >> I know we want to make progress ... but were such changes discussed on the >> list >> before? > > I think we discussed it but like one-two years ago… just now I got burned by > spur and I did this “to relax a bit" :) > > I’m sorry if we failed again with communication, sometimes we do not do the > movements in right order :( > I will try to enhance that. > > Esteban > >> >> >> Thx >> T. >> >> >> >> >