
bulia byak wrote:
Oh my. I wonder why I'm so misunderstood.
I get where you are coming from now. The reason why you are misunderstood is because until now, the Inkscape GUI has given all us users the impression that colour is in the form of RGBA. Not only do the colour sliders promote this idea but so does the HEX code.
You're experiancing resistance to this because we all think we know how colour is defined and your breaking the concept for colour stops. We don't understand why it can't follow what we are already very familiar with.
As a developer it's easy for you to understand because you know colour is not RGBA. It's RGB and fill-opacity, where fill-opacity is a parameter that applies to any fill whether it is flat colour, gradient or pattern.
You also know that opacity and fill-opacity peform near identical functions. But users don't. Users only know what they see in the GUI, and that is that "Master Opacity" (renamed to "Opacity) previously controlled the opacity of an entire object, and "Alpha" which previously controlled the transparency of colour. People who know SVG know this isn't true, but your users don't and now you're trying to convince them otherwise.
At the end of the day, it doesn't matter if colour is controlled using "Opacity" or "Fill-opacity" - there is little difference. But it does matter how the GUI changes to reflect this to the users. Any changes that is going to twist the users brain to understand is not a good change. So my question is, does the GUI need to change at all?
Is there any reason why the Alpha slider cannot be mapped to "opacity" instead of "fill-opacity"? This way users do not have to give up the concepts they know. Not to mention users get to benefit from the advantages the Alpha slider has over the Opacity slider.