t = {
{name='TEST1',buffer=imgui.ImBuffer(u8('буффер текста'),256)},
{name='TEST2',buffer=imgui.ImBuffer(u8('буффер текста'),256)},
{name='TEST333',buffer=imgui.ImBuffer(u8('buffer text'),256)},
}
active = 0
imgui.Begin('window',window,32+64)
imgui.BeginChild('list',imgui.ImVec2(200,300),true)
for k,v in pairs(t) do
if imgui.Button(u8(v.name)..'##'..k,imgui.ImVec2(-1,0)) then
active = k
end
end
imgui.EndChild()
imgui.SameLine()
imgui.BeginChild('act',imgui.ImVec2(400,300),true)
if t[active] ~= nil then
imgui.InputText('<<',t[active].buffer)
if imgui.Button('remove') then
table.remove(t,active)
end
end
imgui.EndChild()