From 342626ad9b1a164fbcc770f77f98f4c69f9c3ad0 Mon Sep 17 00:00:00 2001 From: eoineoineoin Date: Sat, 28 Sep 2024 16:31:24 +0100 Subject: [PATCH] Account for scale when calculating sprite offset (#5470) Co-authored-by: Eoin Mcloughlin --- Robust.Client/UserInterface/Controls/SpriteView.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Robust.Client/UserInterface/Controls/SpriteView.cs b/Robust.Client/UserInterface/Controls/SpriteView.cs index 0380a37f218..fe0d746e813 100644 --- a/Robust.Client/UserInterface/Controls/SpriteView.cs +++ b/Robust.Client/UserInterface/Controls/SpriteView.cs @@ -245,7 +245,7 @@ internal override void DrawInternal(IRenderHandle renderHandle) var offset = SpriteOffset ? Vector2.Zero - : - (-_eyeRotation).RotateVec(sprite.Offset) * new Vector2(1, -1) * EyeManager.PixelsPerMeter; + : - (-_eyeRotation).RotateVec(sprite.Offset * _scale) * new Vector2(1, -1) * EyeManager.PixelsPerMeter; var position = PixelSize / 2 + offset * stretch * UIScale; var scale = Scale * UIScale * stretch;