- 268
- 170
- Версия MoonLoader
- .026-beta
У меня есть таблица
ёё перебираю ImGuiListClipper
Но используя IsItemHovered у меня выбирается следующий элемент, хотя при IsItemClicked выбирается правильный
Как решить? В чем причина?
Проблему не решило
но если выводить
Lua:
tbl_main = {
"Проходит набор в ФК \"Рифа\"! Мы есть в навигаторе!",
"Проходит набор в БК \"Грув\"! Мы есть в навигаторе!",
"Проходит набор в БК \"Вагос\"! Мы есть в навигаторе!",
"Проходит набор в БК \"Баллас\"! Мы есть в навигаторе!",
"Проходит набор в ФК \"Ацтек\"! Мы есть в навигаторе!",
}
ёё перебираю ImGuiListClipper
Lua:
alpha_text = 1.0 -- вне окна mimgui
local clipper = imgui.ImGuiListClipper(#tbl_main)
while clipper:Step() do
for i = clipper.DisplayStart + 1, clipper.DisplayEnd do
imgui.TextColored(imgui.ImVec4(1.0, 1.0, 1.0, alpha_text ), tbl_main[i])
alpha_text = imgui.IsItemHovered() and 0.5 or 1.0
if imgui.IsItemClicked() then
print('f')
end
end
end
Но используя IsItemHovered у меня выбирается следующий элемент, хотя при IsItemClicked выбирается правильный
Как решить? В чем причина?
Lua:
for i = 1, #tbl_main do
imgui.TextColored(imgui.ImVec4(1.0, 1.0, 1.0, alpha_text ), tbl_main[i])
alpha_text = imgui.IsItemHovered() and 0.5 or 1.0
if imgui.IsItemClicked() then
print('f')
end
end
но если выводить
print(tbl_main[i])
то выдает правильно
Последнее редактирование: