On 6 Feb, Seefeld Stefan wrote:
>> Yes, this would be nice. In fact i often fet this suggestion. It's not
>> as easy as it seems though. The exact semantics of placing a
>> connectionpoint and then resizing or otherwise changing the objects
>> are quite complex to specify.
>
> why ? Isn't it all based simply on linear transformations ? Then you
> would transform the connection point as any other within the object.
No, its not only linear transformations. All connectionpoints are
updated by c-code. On some objects it's just a linear transformation,
but not all.
> Problems arise if constraints would hinder you to apply the trafo.
> Then it would be more appropriate to put a real constraint solver at
> the heart of the whole editor and every connection point would become
> a 'constrained variable'.
Ouch, can we say 'slow update'? :)
>> Thats the way it works. Aligning horizontally at the top means
>> aligning the top of the objects to a horizontal line. I haven't
>> checked out how other programs work.
>
> I think it should be the inverse: a horizontal box tiles horizontally and
> aligns vertically. So whenever I see alignment:horizontal it means for me
> to shift on the x axis.
Uhm, seems strange to me. Any other care to comment on this?
/ Alex