- 337
- 51
- Версия MoonLoader
- Другое
приветствую, недавно решил попробовать сделать свой лайтовый биндер на mimgui, и возникла проблема.
Для отрисовки полей ввода (imgui.TextMultiline) я попытался сделать так, чтобы при выборе созданного слота биндера, в инпуте отобразился текст этого слота, чтобы его можно было редактировать. В целе оптимизации я не стал их перебирать через for, pairs, а сделать один но чтобы текст менялся из выбранного слота. У одного автора видел такое, и попытался сделать но не понимаю нихуя. Как можно сделать так?
Для отрисовки полей ввода (imgui.TextMultiline) я попытался сделать так, чтобы при выборе созданного слота биндера, в инпуте отобразился текст этого слота, чтобы его можно было редактировать. В целе оптимизации я не стал их перебирать через for, pairs, а сделать один но чтобы текст менялся из выбранного слота. У одного автора видел такое, и попытался сделать но не понимаю нихуя. Как можно сделать так?
на коленке набросал (временно):
for i, v in ipairs(binder) do
if i == setting_binder then
if imgui.InputTextMultiline("##text_bind", text_binder, ffi.sizeof(text_binder), imgui.ImVec2(990, 300)) then
binder[i][3] = u8:decode(ffi.string(text_binder)):gsub("\n", "&")
inicfg.save(binder, "binder.ini")
end
end
end