- 187
- 102
- Версия MoonLoader
- .026-beta
Делаю создание и удаление биндов на кнопку, но не доходит, как удалить только выбранный бинд?
code:
local bind = {}
for i = 0, 10 do
bind[i] = imgui.ImBuffer(256)
end
local num = 0
function imgui.OnDrawFrame()
local sx, sy = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2(sx / 2, sy / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(300, 200), imgui.Cond.FirstUseEver)
imgui.Begin("bind", window['bind'], imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse)
imgui.SetCursorPosX((300-22)/2)
imgui.PushStyleVar(imgui.StyleVar.ButtonTextAlign , imgui.ImVec2(0.5, 0.5))
if imgui.Button(fa.ICON_FA_PLUS, imgui.ImVec2(22,22)) then
if num == 10 then systemMessage("Нельзя создавать больше 10 биндов!")
else num = num + 1 end
end
imgui.PopStyleVar()
for i = 1, num do
imgui.InputText(u8"##"..i, bind[i])
imgui.SameLine()
imgui.PushStyleVar(imgui.StyleVar.ButtonTextAlign , imgui.ImVec2(0.5, 0.5))
if imgui.Button(fa.ICON_FA_TRASH.."##"..i, imgui.ImVec2(22,22)) then
-- Как удалять только выбранный бинд?
end
imgui.PopStyleVar()
end
imgui.End()
end