
I missed an interesting discussion about which objects should be selected after an effect. I started of the opinion that the previous selection should be restored in order to make affecting the same objects again simpler. But someone suggested that the effect should be able to control the selection. That sounds very interesting. How would this be done? Would an effect insert some sort of attribute (like inkscape:select-me="1") into each object that should be selected? This attribute would be discarded by Inkscape on load. Any other solution would likely pass a list of selected ids.
Id collision was one of the first things I wondered about while writing effects. What would happen if I assign a new object an id that is already taken? Inkscape of course fixes it for me. But I have been assigning no id to new objects and letting Inkscape handle the whole thing. This probably isn't a good behavior. And it wouldn't allow for ids to be passed back to Inkscape. What should an effect do to properly handle id assignments?
Aaron Spike