Hello again,
If you use the classic Image widget, you SVG image (icon) will be generated as a .png image.
Modifying the color with a classic Image widget works because we chose to enable the users to modify the color of only the SVG images we know about, the ones contained inside the Assets>Stock>Material Icons theme. Those svg icons are only made with shapes of one color (black), so we know how to change the color and redraw the image.
How could the designer know how to change the color of a complex svg, with several shapes of different colors, e.g. a blue triangle, red cross and yellow box ? Should we modify the color of all shapes, only one of them, or the one in foreground ?
That's also why we didn't allow user to modify the color of other pngs, who are most likely constituted of more than one color. The fact that you cannot modify the color of a SVG Widget, even if you select an icon from the "Material Icons" theme, is because then the image will not be converted to a .png but will remains as a .svg, and we didn't implement this case in the Designer and the Framework code yet.
But I agree with you, it is very confusing in the TouchGFXDesigner interface to understand how that works, so I will discuss it with my colleagues, and we'll try to improve it.
If you want to understand better how TouchGFX interacts with .svg images, you can recommand you to take a look at this article.
Thanks for your input.
/Yoann