Thanks @eobet, some good points. I agree with lots of it.
The modifier icons (flatten in your example) need to be hidden at low zoom levels too. And that zoom level needs to a bit less than it is now. It fades to the low-detailed mode too soon.
Panel names: yep. Need to add that.
I really like the Area, Volume and Length icons. And I think the ‘how much paint do you need for this?’ metaphor actually works quite well.
It is true that if any parameter icon deserves to have colour… it would be colour. That’s a quick fix at least.
The popup window is a placeholder frame at the moment until I get cross platform access to popover windows. Then those should start looking better. And yes, the white background on those labels is a bug. But it’s either broken on Mac or broken on Windows. If that turns out to be unfixable in the underlying UI framework I’ll have to special case the background based on current OS.
Bad news I’m afraid, there’s no way within the current Icon drawing logic to pick a colour which always contrasts nicely with the fill of the hexagon. It should be a light colour if the hexagon is dark, but in dark mode the hexagon becomes light and thus the paint colour should then become dark.
I can do it if the icon is code rather than vector, but that’ll take some work. I may also decide to add a ‘mode aware’ anti-contrast colour to vector icons to solve this issue.
So for now all parameter icons will be purely black and white.