Hey Sebastian,
Great work so far! I just want to throw out there, Shift+Click to add connector points seems like a non-obvious and bad way to add points. It really seems like a click (vs click-drag) should just create a point (unless you're hovering over an existing point, then it should just be selected or activated to have a connector start there).
Additionally, I don't think it's terribly useful that a person can create a connector without the context of connection points (I could be wrong about this). BTW, the click vs shift-click issue is based on the usability a couple other tools, shift+click is to select more than one of something rather than create something (again, I could be wrong but I think the selector, node, and gradient tools are good reasons to remain consistent).
Cheers, Josh
On Tue, Sep 10, 2013 at 6:51 AM, Sebastian Götte <jaseg@...2974...> wrote:
On 09/10/2013 11:33 AM, Tavmjong Bah wrote:
Ok, I now coupled object and point selection. Points/items can still be selected individually, but when the selection of an item is changed, the selection of all contained points is changed as well. When the selection of a connector is changed, the selection of the connector's endpoints is changed. The only quirk of this approac is that when two connectors share an endpoint and one is selected and [Delete] is pressed, the other connector is deleted as well since at the point [Delete] is pressed the selection contains both the one connector and both of its endpoints, including the shared one and when the shared endpoint is deleted, the other connector is deleted. I think that's not too much of a problem, though.
When a connector is deleted, I would not delete the points. That should be a separate operation (explicitly select the points and then delete them).
For this either I would have to go back to the old selection mechanics (which I think are not nice) or I would have to "filter" the selection when deleting: When a mix of regular shapes/connectors and points is selected, just delete the shapes and connectors and leave the points alone. Only delete points when nothing but points is selected.
This sounds like a kind of hack-y solution to me, but I can't think of a better one yet.
Sebastian
How ServiceNow helps IT people transform IT departments:
- Consolidate legacy IT systems to a single system of record for IT
- Standardize and globalize service processes across IT
- Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clk... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel