Clone behavior is broken with style inheritance
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Expected behavior:
Object A is cloned to another Object B (a clone).
The style of objects A and B by may be adjusted as the user wishes, without special handling. By default, the style of object (clone) B is "unset", meaning that it inherits from object A. Object A's style settings do NOT control whether object B will be able to specialize its style. If the user wishes to make any clone objects inherit style from their clone origin objects, they would simply "unset" the style on the clone objects, NOT the original object.
Observed behavior:
When I clone an object, and then try to set the style on the clone object (not inherited), the style is not allowed unless the origin object has its style set to "unset". While it appears to be documented this way in some places, it is documented differently in others. There appears to be a misunderstanding about how this is supposed to work. Please make it sane again.
Version:
Inkscape 0.47/Win32
> While it appears to be documented this way in some places,
> it is documented differently in others.
Could you be more specific about this references?
the Inkscape manual correctly says: tavmjong. free.fr/ INKSCAPE/ MANUAL/ html/Clones. html> tavmjong. free.fr/ INKSCAPE/ MANUAL/ html/Attributes -Fill-Stroke. html>
«The style (color, fill pattern, etc.) of the clones can be changed independently but only if the style of the cloned object is Unset.»
<http://
«The fill type can be one of the following choices: (…)
- Unset (necessary for giving different attributes to cloned copies of an object).»
<http://
In my understanding, individual clones can only change their style if the original object (aka the cloned object) not the clone (aka cloned copy) itself has its styles 'unset'. AFAIK this hasn't changed in recent Inkscape versions.