Bugfix #24621: NLA strips move insensitively across tracks
authorJoshua Leung <aligorith@gmail.com>
Thu, 11 Nov 2010 10:27:24 +0000 (10:27 +0000)
committerJoshua Leung <aligorith@gmail.com>
Thu, 11 Nov 2010 10:27:24 +0000 (10:27 +0000)
commit98e98bf5d20f5ef0344acbb384a0cd632b10a6f2
treee1bc95c5913c71cfb185836fa62d4890d9b706e6
parente3db157074cf8da508cde24b313acb6520194b93
Bugfix #24621: NLA strips move insensitively across tracks

This was a 2-part bug:
1) "Track index" (i.e. "index of NLA track within NLA Stack") was calculated incorrectly when the transform data is created. A typo meant that this was actually "index of strip within original track"

2) Strips were flying around madly vertically (especially for downward movements, and with extreme difficulty for upwards) as the track index was being updated incorrectly. I suspect at the time I was misreading it as trackIndex = ... vs trackIndex += ..., though it obviously looked wrong looking at it now!
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_generics.c