« Return to Thread: clone behaviour
Well, the need to have differently behaving clones of the same
original is not very frequent I guess, and to me it seems quite
natural to use clones of clones for this. I think it really shows
Inkscape power that this is possible at all :)
I have spent quite a time coding around issues like this and ensuring
that clones transform intuitively, using compensations.
> -more generally, making a difference between the parent and the clones will
> always induce unexpected or non intuitive effects. IMO, parent and clones
> should be prefectly symetric.
Parent/child relationship is asymmetric by its very nature.
Yes, but this will remove the smaller file size advantage - that clone
> One naive way to improve this would be to have our own "inkscape:clone"
> objects of course, and let them behave exactly the way we want.
will have to carry a complete copy of the source path in order to stay
compatible with SVG.
Maybe it's your typical use case, but not mine. 99% of the time I need
> I'd like to suggest another intermediate option. I think svg clones are
> mainly disgned for "internal" use. My experience is that each time I had to
> use them, I indeed did end up putting the parent in a separate layer (at
> least away from the main drawing) and work with clones only.
simple clones without any changes in style, and it's very convenient
that I can quickly Shift+D to the original and edit it on the spot.
Hiding it somewhere will make it painful to use clones for me.
This is what is called "symbols" in other programs. The main advantage
> When an object is cloned, not only the clone is created, but the parent is
> also moved to a special hidden layer (or in the defs, why not?, or simply
> hidden) and replaced by another clone.
to symbols in e.g. Flash is that you have a gallery from which you can
drag them to the canvas. But to me, the inconvenience of accessing and
editing the originals is much worse.
In summary, I think your proposal will make some workflows a little
more convenient but others (and I think it's the majority) very
inconvenient almost to the point of impossible. It can be implemented
but only as an option, for those who really need it, not replacing the
Clone command but as a new "Create symbol" command - and of course you
would also need to code a nice gallery of your hidden symbols.
That sounds quote complicated to me, but probably doable.
> +finally, it would be so nice to be able, whenever the user attempts to
> node-edit a clone, hide the clone itself, replace it by a temporary copy of
> the parent, and transfer the modifications to the parent.
« Return to Thread: clone behaviour
| Free embeddable forum powered by Nabble | Forum Help |