Fixes #4453. Regression in wide glyph rendering on all drivers (#4458)

This commit is contained in:
BDisp
2025-12-07 18:40:43 +00:00
committed by GitHub
parent dd12df7fb7
commit 0270183686
6 changed files with 212 additions and 22 deletions

View File

@@ -240,7 +240,7 @@ public class ViewDrawTextAndLineCanvasTests () : FakeDriverBase
Point screenPos = new Point (15, 15);
view.LineCanvas.AddLine (screenPos, 5, Orientation.Horizontal, LineStyle.Single);
view.RenderLineCanvas ();
view.RenderLineCanvas (null);
// Verify the line was drawn (check for horizontal line character)
for (int i = 0; i < 5; i++)
@@ -272,7 +272,7 @@ public class ViewDrawTextAndLineCanvasTests () : FakeDriverBase
Assert.NotEqual (Rectangle.Empty, view.LineCanvas.Bounds);
view.RenderLineCanvas ();
view.RenderLineCanvas (null);
// LineCanvas should be cleared after rendering
Assert.Equal (Rectangle.Empty, view.LineCanvas.Bounds);
@@ -302,7 +302,7 @@ public class ViewDrawTextAndLineCanvasTests () : FakeDriverBase
Rectangle boundsBefore = view.LineCanvas.Bounds;
view.RenderLineCanvas ();
view.RenderLineCanvas (null);
// LineCanvas should NOT be cleared when SuperViewRendersLineCanvas is true
Assert.Equal (boundsBefore, view.LineCanvas.Bounds);