Шрифты

Tema05

Известный
Автор темы
1,468
427
Версия MoonLoader
.026-beta
Шрифт применяется везде, а не только в Push
Lua:
local fa_font = nil
    local fa_glyph_ranges = imgui.ImGlyphRanges({ fa.min_range, fa.max_range })
    function imgui.BeforeDrawFrame()
     if arial == nil
      then
       imgui.GetIO().Fonts:Clear()
       local arial = imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14) .. '\\arialbd.ttf', 15.5, nil, imgui.GetIO().Fonts:GetGlyphRangesCyrillic())
       imgui.GetIO().Fonts:AddFontFromFileTTF(getFolderPath(0x14)..'\\trebucbd.ttf', 14, nil, imgui.GetIO().Fonts:GetGlyphRangesCyrillic())
       imgui.RebuildFonts()
     end
     if fa_font == nil
      then
       local font_config = imgui.ImFontConfig()
       font_config.MergeMode = true
       fa_font = imgui.GetIO().Fonts:AddFontFromFileTTF('moonloader/lib/fa-solid-900.ttf', 13.0, font_config, fa_glyph_ranges)
     end
    end
   
imgui.PushFont(arial)
imgui.Text(u8"Тех. поддержка")
imgui.PopFont()