[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: sloppy rupper band mode



On Mon, Oct 22, 2007 at 11:11:04AM -0700, joeft wrote:
> Ben Jackson wrote:
> >
> >New illustration  A---------BC-DE--------F, where B=C, D=E and B,C,D,E overlap
> >
> The more explicit illustration helps...
> 
> I agree.  Either it should drag D with segment EF (my preference; it is 
> simpler and more useful) or it should drag B,C,D along with segment EF( 
> not preferred - it prevents stretching segment CD).  In the past I 
> believe it was dragging B & D along with segment EF, which was not useful.

You're essentially correct about the old behavior.  It moved B and C
(it was always C because both C and D matched in the CD segment and
it took the first control point).

I agree about the preferred behavior, however it would require a more
extensive change to make it happen (without just breaking multi-line
intersections).

Instead, the change I committed has the second behavior (all of CD moves,
since the code turned out to allow that case explicitly, such as in the
case where rubberbanding moves a line fully inside a dragged polygon).
You *can* still stretch segment CD, because I *also* changed the rule
when you grab a 'linepoint'.  So if you grab the point C (same as the
point B) you only move the ends C and B.

-- 
Ben Jackson AD7GD
<ben@xxxxxxx>
http://www.ben.com/


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user