mimgui как покрасить текст в Combo

  • Автор темы deleted-user-182194
  • Дата начала
D

deleted-user-182194

Гость
Автор темы
Версия MoonLoader
.027.0-preview
Код:
ComboTest = imgui.new.int()
item_list = {u8'Красный', u8'Розовый', u8'{E94E4E}Фиолетовый', u8'Нигерский', u8'Хелбный'}
ImItems = imgui.new['const char*'][#item_list](item_list)

if imgui.Combo(u8'',ComboTest,ImItems, #item_list) then
    local combotext = item_list[ComboTest[0]+1]   
    if ComboTest[0] == 0 then
        cfg.selected_color = 0
    elseif ComboTest[0] == 1 then
        cfg.selected_color = 1
    elseif ComboTest[0] == 2 then
        cfg.selected_color = 2
    elseif ComboTest[0] == 3 then
        cfg.selected_color = 3   
    elseif ComboTest[0] == 4 then
        cfg.selected_color = 4           
    end   
    addChat("Hello!")
    saveConfig()
end

Хочу каждый текст красить с помощью цветовых кодов как я могу сделать это?
{E94E4E}Фиолетовый не работает
 

Dmitriy Makarov

25.05.2021
Проверенный
2,478
1,113
Не знаю, можно ли текст по отдельности красить.

Lua:
imgui.PushStyleColor(imgui.Col.Text, imgui.ImVec4(1.00, 2.00, 0.00, 1))
    imgui.Combo(u8'',ComboTest,ImItems, #item_list)
imgui.PopStyleColor()
1703967868072.png