158 icons “modernized” of 213 estimated (around 190 “as today” themeables and 33 additional ones that need further code changes but make the whole set of Synfig icons themeable)
As commented in my first post, although under Synfig v1.5.1 Preferences there is an option to change “icon theme”, it only changes some of them, not the whole set so I suggest to test the modern icons as follows:
browse the following path in your computer [path_to_synfig]/share/synfig/icons/
rename /classic/ folder as /classic_original/
uncompress the zip and place it in /icons/ folder
you will find /modern_light/ and /modern_dark/ folder. Rename the one you want to use as /classic/
Launch Synfig and enjoy
I’ve found more icons that are no themeables and some that may need to be splitted as they are used for different things (panels and layers) and it would be nice to have different icons for each. Also some other things that I think it’s better I move them as issues at GitHub.
at this point all themeable Synfig icons are finished so you could try this version and enjoy the new theme as the very best that now the app can offer
there are 9 that looks like they aren’t in use so I haven’t designed any replacement yet
there are around 33+ additional ones that need further code changes but make the whole set of Synfig icons themeable (that will be my new task: design the icons for Classic theme, then the Modern theme and finally make code changes to make them work)
As commented in my first post, although under Synfig v1.5.1 Preferences there is an option to change “icon theme”, it only changes some of them, not the whole set so I suggest to test the modern icons as follows:
browse the following path in your computer [path_to_synfig]/share/synfig/icons/
rename /classic/ folder as /classic_original/
uncompress the zip and place it in /icons/ folder
you will find /modern_light/ and /modern_dark/ folder. Rename the one you want to use as /classic/
@rodolforg, how could I check the Ghost Group layer funcionality so that I can design an icon for it? I have seen references in the source code but it looks like it is not operative… am I right?
Ghost layers are layers that are supposed to exist in a Switch Layer, but don’t.
The Active Layer Name parameter of a Switch Layer can be set/animated with non existent inner layers. In this case, Synfig Studio will show fake/bogus layer children with those names.
A user-written sif file can have it, but here is a way to make it, and the correspondent file: ghost-layer.sifz (1,2,KB)
In Synfig Studio, create a new file
Draw a circle and rename it as Circle093
Draw other two circles and name them as Circle02 and Circle03
Select all layers (ctrl+shift+a)
On Layers Panel, right-click on any of them and select Group Layers into Switch
Enable Animate Mode
Select the Switch layer on the Layers Panel
On Parameters Panel, choose the Circle093 in the Active Layer Name parameter
On Layers Panel, rename the layer Circle093 as Circle01
^- Now there is the problem. To make it visible, close and reopen this or:
Skip to other time (10f, for example)
Choose the Circle02 in the Active Layer Name parameter
Look at the layer children of the Switch layer.
Other way to make it happen is to import a lipsync file that you didn’t prepare all the mouth shapes.
Not necessarily a bug.
If user is using lipsync file, it can happen too, until user set all mouth shapes.
It works as a reminder or warning that such named layer should exist.
As commented in my first post, although under Synfig v1.5.1 Preferences there is an option to change “icon theme”, it only changes some of them, not the whole set so I suggest to test the modern icons as follows:
browse the following path in your computer [path_to_synfig]/share/synfig/icons/
rename /classic/ folder as /classic_original/
uncompress the zip and place it in /icons/ folder
you will find /modern_light/ and /modern_dark/ folder. Rename the one you want to use as /classic/
Launch Synfig and enjoy
As a last thought, now is the moment to test how the “Icon theme” option under Preferences work as it looks like it doesn’t work properly (tested under macOS and Synfig 1.5.1)