Fix: long TextUnformatted (>2000 bytes) rendered each visible line to the end of the text (RenderText end was nil, upstream passes line_end); PushFont() saved the new font instead of the current one, so PopFont() never restored it (font preview leaked into all later text); t_fixes covers both

This commit is contained in:
4DBug
2026-10-15 10:54:56 -05:00
parent dad1a0c0f1
commit a1aa5cbb2d
5 changed files with 28 additions and 8 deletions
+1 -1
View File
@@ -5467,7 +5467,7 @@ function ImGui.PushFont(font, font_size_base)
IM_ASSERT(font ~= nil)
IM_ASSERT(font_size_base >= 0.0)
g.FontStack:push_back(ImFontStackData(font, g.FontSizeBase, g.FontSize))
g.FontStack:push_back(ImFontStackData(g.Font, g.FontSizeBase, g.FontSize))
if font_size_base == 0.0 then
font_size_base = g.FontSizeBase -- Keep current font size