[Mimgui] Кнопки с одинаковым текстом

z1qqurat

Участник
Автор темы
59
13
Версия MoonLoader
.026-beta
Привет, столкнулся с проблемой:
Хочу выводить список неких элементов, рядом с которым будут кнопки-действия в виде иконок. Не совсем понимаю как мне сделать их всех рабочими, чтобы кроме самих иконок никакой текст не показывался, но они все были рабочими. А то пока у меня только первый ряд кнопок что-то делает
1693168041535.png

Lua:
for index, check in pairs(activeMap.checkpoints) do
                imgui.Text(index..") "..check.name.." -> ")
                imgui.SameLine(280)
                imgui.PushFont(MIMGUI_FONT["icon"])
                imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(0, 0, 0, 0))
                
                imgui.Text(icons('arrow_up'))
                if imgui.IsItemClicked() then
                    notf("Move checkpoint up")
                end
                imgui.SameLine(nil, 5)

                if imgui.Button(icons('arrow_down'), imgui.ImVec2(25, 25)) then
                    notf("Move checkpoint down")
                end
                imgui.SameLine(nil, 5)

                if imgui.Button(icons('pen'), imgui.ImVec2(25, 25)) then
                    notf("Edit checkpoint")
                end
                imgui.SameLine(nil, 5)
                if imgui.Button(icons('trash'), imgui.ImVec2(25, 25)) then
                    notf("Delete checkpoint")
                end
                imgui.PopStyleColor(1)
                imgui.PopFont()
                imgui.Spacing()
        end
    end
 

z1qqurat

Участник
Автор темы
59
13
Делай заглушки в тексте виде ##хуй,должно сработать
Дополню ответ:
Так и делал, но не работало. Оказывается неправильно их ставил
рабочий вариант:
Lua:
                if imgui.Button(icons('arrow_down').."##"..index, imgui.ImVec2(25, 25)) then
                    notf("Move checkpoint down")
                end
 
  • Нравится
Реакции: chromiusj