#bugfix #3659
authorTon Roosendaal <ton@blender.org>
Tue, 11 Apr 2006 09:52:00 +0000 (09:52 +0000)
committerTon Roosendaal <ton@blender.org>
Tue, 11 Apr 2006 09:52:00 +0000 (09:52 +0000)
commit1165cde62187bad1ee713709845ba9059e048039
treef3a7eb2b5a2f4fa5d811d997fca0d600d4e62daa
parent8dbe14b70b427ff449e1f4a7bb4cff989100f629
#bugfix #3659

Zero-sized bones in an Armature didn't result in a stable rest position.
This caused bones to rotate to random positions on each editmode exit.

This commit will automatically remove such bones on exit editmode now, and
adds a warning print for it. I've tried to code exception handling for
zero-sized bones, but this is just too hard to get stable. Better to define
by default that Bones always should have a length.

Typically zero-sized bones only get added by accident, for example while
ctrl+clicking new bones.
source/blender/src/editarmature.c