Comment 9 for bug 591595

Revision history for this message
su_v (suv-lp) wrote :

> As for #2, when I went in and changed the `xlink:href`s manually to
> reflect the new IDs, the document DID update live, and very quickly,
> i.e. it didn't seem to tax my system (which isn't very fast) so I don't
> think performance would suffer; it's just a matter of having it happen
> when a change de-references an object, not just when it (re-)references
> one.

Changing the link in the xlink:href of the referencing object seems "easier", but when editing an arbitrary ID you have to search the whole document to find out if it is used in the xlink:href attribute of another object: the reference is one-directional and the link target doesn't know per se about being linked to.

OTOH maybe the way 'delete'ing a referenced object reverts (most or some types of) referencing objects to regular objects could also be triggered when updating the object ID: text-put-on-path is undone and the text switches back to its prior position, giving immediate feedback to the user.