Add MaxWidth property for text rendering in UI controls and fix maxWidth parameter in canvas extension methods

This commit is contained in:
Stone_Red
2026-06-16 19:46:05 +02:00
parent 92cc387f2d
commit e7922bdf05
6 changed files with 9 additions and 2 deletions
+2 -1
View File
@@ -304,10 +304,11 @@ public sealed class CanvasRenderSource : IRenderSource
Color color = Get(cmd.Properties, "Color", Color.White);
string content = Get(cmd.Properties, "Content", string.Empty);
int fontSize = Get(cmd.Properties, "FontSize", 12);
int maxWidth = Get(cmd.Properties, "MaxWidth", int.MaxValue);
if (!string.IsNullOrEmpty(content))
{
canvas.DrawStringHeight(content, PCScreenFont.DefaultFont, color, cmd.Position.X, cmd.Position.Y, fontSize);
canvas.DrawStringHeight(content, PCScreenFont.DefaultFont, color, cmd.Position.X, cmd.Position.Y, fontSize, maxWidth);
}
}