Browse Source

[c] Closes #2224, incorrect position calculation in path constraint

Mario Zechner 2 years ago
parent
commit
19b1ea703c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      spine-c/spine-c/src/spine/PathConstraint.c

+ 1 - 1
spine-c/spine-c/src/spine/PathConstraint.c

@@ -286,7 +286,7 @@ float *spPathConstraint_computeWorldPositions(spPathConstraint *self, spPathAtta
 		float *lengths = path->lengths;
 		curveCount -= closed ? 1 : 2;
 		pathLength = lengths[curveCount];
-		if (self->data->positionMode == SP_POSITION_MODE_PERCENT) position += pathLength;
+		if (self->data->positionMode == SP_POSITION_MODE_PERCENT) position *= pathLength;
 		switch (self->data->spacingMode) {
 			case SP_SPACING_MODE_PERCENT:
 				multiplier = pathLength;