
On 4/27/05, Peter Moulder <Peter.Moulder@...38...> wrote:
o When you start drawing from one end marker of a path and
arrive at the other end marker, the path gets closed automatically (the markers disappear).
This seems to be true of 0.41 as well, both add and non-add modes.
In 0.41 this worked in Pencil but not in Pen, now works in both.
Besides this could not "work in non-add mode" because there are no markers at all then :)
Another regression/change relative to 0.41 is that now one can only append to a subpath by _starting_ within a marker, not by starting outside of markers and finishing within a marker.
Yes. I don't think this is much of a problem, but if you can invent a simple way to overcome this (without introducing other problems or too much interface complexity) it would be nice.
Hmm, I think I just invented it myself: make the deselection conditional on Shift pressed when you do the first click. Makes a lot of sense because Shift+click in selector is very similar in semantics: do what simple click does but without deselecting. I'll implement it now.
After these changes, I think it is now safe to turn the "add mode" always on, i.e. remove the possibility to turn it off by pressing "a". Again, if anyone disagrees, just blow the whistle.
To assist in making the decision, I'll just identify a few things I can think of where disabling subpath-merging could be useful, so others can decide how common/useful these are:
To any of these there's a simple solution: just press Esc (deselect) and draw - no more merging.
- Toggle whether to add a newly-drawn line to the current path object when the new line doesn't meet any end-points.
As I wrote above: Shift+drag - draw a new subpath to the selected path
- Toggle whether to add a newly-drawn line to the current path object when the new line does meet an existing end-point.
I don't understand how this is different from the previous point, but anyway, Shift will fix it.
- Toggle whether to merge subpaths to a single subpath when the new line meets an existing endpoint.
Pressing Esc is good enough for this.