зеркало из https://github.com/AvaloniaUI/Avalonia.git
Make sure GlyphRunImpl.InkBounds are always at a positive location (#16601)
This commit is contained in:
Родитель
c50e731d8d
Коммит
d72ed1078f
|
@ -75,6 +75,11 @@ namespace Avalonia.Skia
|
|||
currentX += advance;
|
||||
}
|
||||
|
||||
if (runBounds.Left < 0)
|
||||
{
|
||||
runBounds = runBounds.Translate(new Vector(-runBounds.Left, 0));
|
||||
}
|
||||
|
||||
ArrayPool<SKRect>.Shared.Return(glyphBounds);
|
||||
|
||||
BaselineOrigin = baselineOrigin;
|
||||
|
|
Загрузка…
Ссылка в новой задаче