
On 7/10/07, Maximilian Albert <Anhalter42@...173...> wrote:
This is now in SVN (click on the button showing four squares in the 3D box toolbar to activate it). Currently the four front handles of a box by default resize inside the XY plane and with Shift along the Z axis. The four rear handles behave the other way round, but the more I think about it the more I come to the conclusion that all of them should behave the same way. It depends on the states of the vanishing points, however, which of these alternatives seems most intuitive, but the latter option is most consistent. What do you think?
Hmm, that means that it will not be possible to change Z at all unless you know the Shift trick. I'm worrying about the discoverability of this. I think it will be more consistent, in some sense, to leave it as it is now, because now you can change any of the three dimensions without any modifiers.
As an additional visual clue, can you make the 4 handles of the corners that are closer to the viewer in Z direction larger than the 4 others? See nodepath.cpp for how to change the size of a handle (it makes selected nodes larger). This will also address the problem of the visual clutter somewhat.
Also, for consistency with rect, please allow a handle to snap to the closest continuation of an edge or a diagonal (in the latter case it will be scaling a box preserving the ratio of that plane's side). (Since Z-axis drag is always constrained, Ctrl will have no effect on it.) And with Alt, make it snap to 2, 3, 4, and 1/2, 1/3, 1/4 etc of the current size in the direction of the drag (this is now done in Selector scaling but I will add this to Rect tool as well).