Comment 2 for bug 872057

Revision history for this message
ottadini (ben-harrison) wrote :

I see I need remedial launchpad lessons :(

Exec summary:
When using Bezier tool, and snap* is active, it would be useful to show all nodes on paths**, to allow for quick and easy snapping to nodes, and path-path and path-guide intersections.

Further details:
* snap active: when global snapping is on, and when in the context of the Bezier tool the user has active snap settings, such as 'Snap nodes and handles ', 'Snap to path intersection', 'Snap (to) cusp nodes', and 'Snap (to) smooth nodes'.

** Only nodes that fit snap criteria for * above. Apart from that, this is open for discussion! I could imagine that at maximum the nodes necessary to be made visible are those within the viewport, however this could be hundreds or thousands depending on the job, and be a serious drain on resources. Alternatively or additionally it could mean only for paths in the active layer; only those nodes within a certain 'snap distance' of the cursor or existing path end-point (if user has started drawing a path with the Bezier tool); or some other way of handling it. Snap already has a setting of 'Only snap the node closest to the cursor', so I guess there is some sort of algorithm here that would help.

> My current concern would be a) having the nodes obscuring drawing content (most feature requests by users so far have been to to optionally allow _hiding_ nodes and their handles when editing paths)

I didn't think that nodes were displayed when using the Bezier tool?

> In the related forum discussions alternatives to your current workflow have been mentioned a) to avoid manually redrawing (partially) identical paths segment by segment (using path operations, e.g. 'Divide') as well as b) to avoid the "dwell" time by reducing the snap delay (Preferences > Snapping).

Yes, and these were very good suggestions, and helped a lot. However, I think the request should still stand.