Hey, guys, Help!
I'm trying to think up the interface for sticking, and the easiest would be to add a few buttons to Node edit mode to specify "stick:" you select two nodes and click the icon. Drawing a line from one stick point to another is fine too.
I think there could be at least two types: stick node and stick object. Stick object is when you want the whole object to follow the other one around. Stick node only - with ability to stick handlers as well - is more used for linked fills and such. The whole object isn't moved, instead gets deformed by pulling the node in directions.
There is one big problem though: does Anybody have any ideas how to make the nodes of two non-combined objects visible simultaneously for sticking? Proposals? The problem with combination, even if temporary, is that the combined objects lose their properties: a big no-no.
Possibilities include: 1. Allow node-editing mode to show the nodes of multiple selected objects
2. Instead of targeting any available node, the user must first specify stick points or segments on individual objects. In a "stick" mode, all available stick points on all objects show up. This is also "cleaner" than when All the nodes show up.
3. Or same as above, except the available stick points only appear on mouse-over: you start drawing a line from the starter stick point to the destination stick point, upon drawing on the object the stick points of that object become visible.
4. A bit like above, but without needing to specify a custom stick-point: when drawing the connector, when you approach an object the nodes on said object become visible.
So? Which one is acceptable? Or does anybody have completely different proposals in mind?