From 17b38d3dc95fed93c1ad0c1c2b93cea0178c6681 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Wed, 1 Oct 2025 20:56:09 -0500 Subject: [PATCH] feat(ui): implement CSimpleFontString_SetTextColor --- src/ui/CSimpleFontStringScript.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ui/CSimpleFontStringScript.cpp b/src/ui/CSimpleFontStringScript.cpp index f789928..6058864 100644 --- a/src/ui/CSimpleFontStringScript.cpp +++ b/src/ui/CSimpleFontStringScript.cpp @@ -140,7 +140,16 @@ int32_t CSimpleFontString_GetTextColor(lua_State* L) { } int32_t CSimpleFontString_SetTextColor(lua_State* L) { - WHOA_UNIMPLEMENTED(0); + auto type = CSimpleFontString::GetObjectType(); + auto string = static_cast(FrameScript_GetObjectThis(L, type)); + + CImVector color = { 0x00, 0x00, 0x00, 0x00 }; + FrameScript_GetColor(L, 2, color); + + string->SetVertexColor(color); + string->m_fontableFlags &= ~FLAG_COLOR_UPDATE; + + return 0; } int32_t CSimpleFontString_GetShadowColor(lua_State* L) {