Browse Source

Fix scaled text measurements

pull/8053/head
Benedikt Stebner 4 years ago
parent
commit
8772a46bba
  1. 4
      src/Avalonia.Controls/Presenters/TextPresenter.cs
  2. 4
      src/Avalonia.Controls/TextBlock.cs

4
src/Avalonia.Controls/Presenters/TextPresenter.cs

@ -532,7 +532,9 @@ namespace Avalonia.Controls.Presenters
return finalSize;
}
_constraint = new Size(finalSize.Width, Math.Ceiling(finalSize.Height));
var textSize = PixelSize.FromSize(finalSize, 1);
_constraint = new Size(textSize.Width, textSize.Height);
_textLayout = null;

4
src/Avalonia.Controls/TextBlock.cs

@ -626,9 +626,9 @@ namespace Avalonia.Controls
var padding = Padding;
var textSize = finalSize.Deflate(padding);
var textSize = PixelSize.FromSize(finalSize.Deflate(padding), 1);
_constraint = new Size(textSize.Width, Math.Ceiling(textSize.Height));
_constraint = new Size(textSize.Width, textSize.Height);
_textLayout = null;

Loading…
Cancel
Save