Иконки

xavier_v

Участник
Автор темы
81
3
Версия MoonLoader
.026-beta
Хочу добавить иконки, но на их месте стоит вопросительный знак

иконки:
local fa = require 'fAwesome5'

local fa_font = nil
local fa_glyph_ranges = imgui.ImGlyphRanges({ fa.min_range, fa.max_range })

function imgui.BeforeDrawFrame()
    if fa_font == nil then
        local font_config = imgui.ImFontConfig()
        font_config.MergeMode = true

        fa_font = imgui.GetIO().Fonts:AddFontFromFileTTF('moonloader/resource/fonts/fa-solid-900.ttf', 13.0, font_config, fa_glyph_ranges)
    end
end

function imgui.OnDrawFrame()
    if show_main_window.v then
        imgui.Begin('test fontawesome', show_main_window, imgui.WindowFlags.NoCollapse)

        imgui.Button(fa.ICON_FA_TV .. u8'тв')
        imgui.Button(fa.ICON_FA_LAPTOP .. ' Laptop')
        imgui.Button(fa.ICON_FA_AWARD .. ' Award')
        imgui.End()
    end
end

XJ5RJF1clto.jpg


29619

Вот как это должно быть

 

YarikVL

Известный
Проверенный
4,796
1,813
Хочу добавить иконки, но на их месте стоит вопросительный знак

иконки:
local fa = require 'fAwesome5'

local fa_font = nil
local fa_glyph_ranges = imgui.ImGlyphRanges({ fa.min_range, fa.max_range })

function imgui.BeforeDrawFrame()
    if fa_font == nil then
        local font_config = imgui.ImFontConfig()
        font_config.MergeMode = true

        fa_font = imgui.GetIO().Fonts:AddFontFromFileTTF('moonloader/resource/fonts/fa-solid-900.ttf', 13.0, font_config, fa_glyph_ranges)
    end
end

function imgui.OnDrawFrame()
    if show_main_window.v then
        imgui.Begin('test fontawesome', show_main_window, imgui.WindowFlags.NoCollapse)

        imgui.Button(fa.ICON_FA_TV .. u8'тв')
        imgui.Button(fa.ICON_FA_LAPTOP .. ' Laptop')
        imgui.Button(fa.ICON_FA_AWARD .. ' Award')
        imgui.End()
    end
end

XJ5RJF1clto.jpg


29619

Вот как это должно быть

На mimgui можно картинки хранить в формате кода ( base85 ) прям в твоём скрипте

Вдруг не сможешь решить проблему - подумай над переходом на обновлённую библиотеку)

Ну просто если нету шрифтов в папке с игрой то обычно крашит, а тут знаки вопросов у тебя