From bd783d319557b41b5865d51f306a74abbf7af18c Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Wed, 21 Jun 2023 00:59:41 +1000 Subject: make the chat really pretty!! also slightly optimized text shadow rendering, made sure glyphs with directives stay centered and added two extra Lua arguments to canvas.drawText --- source/frontend/StarWidgetLuaBindings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/frontend/StarWidgetLuaBindings.cpp') diff --git a/source/frontend/StarWidgetLuaBindings.cpp b/source/frontend/StarWidgetLuaBindings.cpp index f9a8af5..eb81f51 100644 --- a/source/frontend/StarWidgetLuaBindings.cpp +++ b/source/frontend/StarWidgetLuaBindings.cpp @@ -78,8 +78,8 @@ struct LuaUserDataMethods { canvasWidget->drawTriangles(tris, color.value(Color::White).toRgba()); }); methods.registerMethod("drawText", - [](CanvasWidgetPtr canvasWidget, String text, Json tp, unsigned fontSize, Maybe color) { - canvasWidget->drawText(text, TextPositioning(tp), fontSize, color.value(Color::White).toRgba()); + [](CanvasWidgetPtr canvasWidget, String text, Json tp, unsigned fontSize, Maybe color, Maybe lineSpacing, Maybe directives) { + canvasWidget->drawText(text, TextPositioning(tp), fontSize, color.value(Color::White).toRgba(), FontMode::Normal, lineSpacing.value(DefaultLineSpacing), directives.value("")); }); return methods; -- cgit v1.2.3