From 9710b0f08b47176a0078fbd56e921ca4c16b648a Mon Sep 17 00:00:00 2001 From: Nathan Sweet Date: Thu, 10 Apr 2025 16:02:19 -0400 Subject: [PATCH] [libgdx] Fixed transform constraint binary data offset x/y scale. --- .../src/com/esotericsoftware/spine/SkeletonBinary.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java index e5e5d7fde..55c66e84b 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonBinary.java @@ -335,8 +335,8 @@ public class SkeletonBinary extends SkeletonLoader { } flags = input.read(); if ((flags & 1) != 0) data.offsetRotation = input.readFloat(); - if ((flags & 2) != 0) data.offsetX = input.readFloat(); - if ((flags & 4) != 0) data.offsetY = input.readFloat(); + if ((flags & 2) != 0) data.offsetX = input.readFloat() * scale; + if ((flags & 4) != 0) data.offsetY = input.readFloat() * scale; if ((flags & 8) != 0) data.offsetScaleX = input.readFloat(); if ((flags & 16) != 0) data.offsetScaleY = input.readFloat(); if ((flags & 32) != 0) data.offsetShearY = input.readFloat();