Fix chat bubbles in low resolution (reported by Beridot) (#8997)
This commit is contained in:
@@ -128,11 +128,10 @@ namespace Content.Client.Chat.UI
|
|||||||
Modulate = Color.White;
|
Modulate = Color.White;
|
||||||
}
|
}
|
||||||
|
|
||||||
var worldPos = xform.WorldPosition;
|
var offset = (-_eyeManager.CurrentEye.Rotation).ToWorldVec() * -EntityVerticalOffset;
|
||||||
var scale = _eyeManager.MainViewport.GetRenderScale();
|
var worldPos = xform.WorldPosition + offset;
|
||||||
var offset = new Vector2(0, EntityVerticalOffset * EyeManager.PixelsPerMeter * scale);
|
|
||||||
var lowerCenter = (_eyeManager.WorldToScreen(worldPos) - offset) / UIScale;
|
|
||||||
|
|
||||||
|
var lowerCenter = _eyeManager.WorldToScreen(worldPos) / UIScale;
|
||||||
var screenPos = lowerCenter - (ContentSize.X / 2, ContentSize.Y + _verticalOffsetAchieved);
|
var screenPos = lowerCenter - (ContentSize.X / 2, ContentSize.Y + _verticalOffsetAchieved);
|
||||||
// Round to nearest 0.5
|
// Round to nearest 0.5
|
||||||
screenPos = (screenPos * 2).Rounded() / 2;
|
screenPos = (screenPos * 2).Rounded() / 2;
|
||||||
|
|||||||
Reference in New Issue
Block a user