I posted a new build 1172 that makes these changes to the following tools:
Add Bones: Bones are always added parallel to the screen with Z-axis pointing out.
Add Bones and Rotate+Scale Bones: Fixes annoying bug that forced bones to align their Z-axis to the screen when you rotated them.
Rotate Bones: New mouse behavior:
Screen Space Rotation:
LMB - Rotate around screen Z-axis, bone follows mouse.[1]
MMB - Rotate around screen X-axis, move mouse up/down to rotate.
RMB - Rotate around screen Y-axis, move mouse left/right to rotate.
Bone Axis Rotation:
With Shift key pressed:[2]
LMB - Rotate around bone's X axis, move mouse left/right to rotate.
MMB - Rotate around bone's Y axis, move mouse left/right to rotate.
RMB - Rotate around bone's Z axis, move mouse left/right to rotate.
[1] The reason that the LMB rotates around the Z-axis of the screen is because that's the more common way that you rotate things when you think of a rotation in screen space.
[2] This is how widgets would work (not with the L/M/RMB but with along one bone axis at a time) but widgets aren't written yet.
Much better
Steve! Regarding [1], that seems natural. It's the same behavior that other programs seem to do. As for [2], not as user friendly as widgets obviously so it'll be nice when you apply this to that.
so now in the latest build you can only add bones that point to the right side of the screen on the x axis?
Is this right or am I missing something here?
I really preferred it the other way (besides the fast select mode) where I could add a bone and it would extend it in the direction of the bone.
I might be wrong in this assumption, but perhaps Steve hasn't adjusted non-fast-select yet for these new features. I think both modes would/should have the same behavior, the only difference is that it doesn't automatically select-then-edit in non-fast-select mode.