From f3dbe0d3322e225b2ac3875a9143b9d9ca5f98ff Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Tue, 28 Nov 2023 13:31:23 +0100 Subject: [PATCH] [haxe] Fix for #2412 --- spine-haxe/spine-haxe/spine/IkConstraint.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spine-haxe/spine-haxe/spine/IkConstraint.hx b/spine-haxe/spine-haxe/spine/IkConstraint.hx index 937d0a416..1e86eea00 100644 --- a/spine-haxe/spine-haxe/spine/IkConstraint.hx +++ b/spine-haxe/spine-haxe/spine/IkConstraint.hx @@ -95,8 +95,8 @@ class IkConstraint implements Updatable { ty:Float = 0; switch (bone.data.transformMode) { case TransformMode.onlyTranslation: - tx = targetX - bone.worldX; - ty = targetY - bone.worldY; + tx = (targetX - bone.worldX) * MathUtils.signum(bone.skeleton.scaleX); + ty = (targetY - bone.worldY) * MathUtils.signum(bone.skeleton.scaleY); case TransformMode.noRotationOrReflection: var s = Math.abs(pa * pd - pb * pc) / Math.max(0.0001, pa * pa + pc * pc); var sa:Float = pa / bone.skeleton.scaleX;