Fix chat bubbles in low resolution (reported by Beridot) (#8997)

This commit is contained in:
20kdc
2022-06-23 13:23:23 +01:00
committed by GitHub
parent ad60eb770e
commit 8432aa8762

View File

@@ -128,11 +128,10 @@ namespace Content.Client.Chat.UI
Modulate = Color.White;
}
var worldPos = xform.WorldPosition;
var scale = _eyeManager.MainViewport.GetRenderScale();
var offset = new Vector2(0, EntityVerticalOffset * EyeManager.PixelsPerMeter * scale);
var lowerCenter = (_eyeManager.WorldToScreen(worldPos) - offset) / UIScale;
var offset = (-_eyeManager.CurrentEye.Rotation).ToWorldVec() * -EntityVerticalOffset;
var worldPos = xform.WorldPosition + offset;
var lowerCenter = _eyeManager.WorldToScreen(worldPos) / UIScale;
var screenPos = lowerCenter - (ContentSize.X / 2, ContentSize.Y + _verticalOffsetAchieved);
// Round to nearest 0.5
screenPos = (screenPos * 2).Rounded() / 2;