Guillermo Espertino wrote:
In the bug report # 285966 (avoid inheriting transparency when it's set to 0) I commented about the problems of the style inheritance in new shapes. New users seem to be very confused by this feature, and in the particular case of creating a shape after setting a gradient (the style of the last stop is preserved, so the last style memorized is A=0) it leads to recurring bug reports because people don't get it and tend to think that there's something broken. ...
Actually I can't reproduce this. It seems to remember the last solid color I used. (When drawing rectangles at least.)
... I think that should be better to avoid opacity inheritance as default and make it optional via preferences (i.e.: preserving fill and stroke but not opacity unless the user select the proper option in the prefs).
What do you think?
Imagine being used to drawing an object, changing its style, then drawing another object and seeing that it has the same look as the earlier shape. Wouldn't it then be very weird if opacity was NOT remembered? You'd then probably get bug reports (again) about how new shapes have a different color from previous shapes, etc., etc.
It would be ten times nicer if we could simply make it more obvious what's going on, and make things more consistent (in one of the bug reports the confusion started because paths behaved differently from shapes for example).