Не работает ShowTooltip

RoffDaniel

Известный
Автор темы
77
20
Версия MoonLoader
.027.0-preview
Не пойму, но почему-то не пашет ShowTooltip при наведении на инпут. Вот пример:
Exemple:
imgui.Text(u8'Логин:')
imgui.SetCursorPosY(imgui.GetCursorPosY() + 6)
imgui.Text(u8'Пароль:')
imgui.NextColumn()
imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
imgui.InputText('##login', login)
imgui.PopItemWidth()
imgui.ShowTooltip(u8('Тест логин'))
imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
imgui.InputText('##password', password, show_password.v and 0 or imgui.InputTextFlags.Password)
imgui.PopItemWidth()
imgui.ShowTooltip(u8('Тест пароль'))

Почему может не работать? Заранее, спасибо!
 

Aniki

🐰
Администратор
1,228
1,558
Не пойму, но почему-то не пашет ShowTooltip при наведении на инпут. Вот пример:
Exemple:
imgui.Text(u8'Логин:')
imgui.SetCursorPosY(imgui.GetCursorPosY() + 6)
imgui.Text(u8'Пароль:')
imgui.NextColumn()
imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
imgui.InputText('##login', login)
imgui.PopItemWidth()
imgui.ShowTooltip(u8('Тест логин'))
imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
imgui.InputText('##password', password, show_password.v and 0 or imgui.InputTextFlags.Password)
imgui.PopItemWidth()
imgui.ShowTooltip(u8('Тест пароль'))

Почему может не работать? Заранее, спасибо!
Lua:
imgui.Text(u8'Наведи на меня')
if imgui.IsItemHovered() then
    imgui.SetTooltip(u8'Подсказка')
end
 

RoffDaniel

Известный
Автор темы
77
20
Lua:
imgui.Text(u8'Наведи на меня')
if imgui.IsItemHovered() then
    imgui.SetTooltip(u8'Подсказка')
end
Что-то пошло не так
44510

Lua:
imgui.Text(u8'Наведи на меня')
if imgui.IsItemHovered() then
    imgui.SetTooltip(u8'Подсказка')
end
На imgui.InputText нельзя?
 

RoffDaniel

Известный
Автор темы
77
20
Хз, по идее можно на любой итем. Можно еще такой сниппет заюзать
Lua:
function imgui.Hint(text)
    imgui.SameLine()
    imgui.TextDisabled("(?)")
    if imgui.IsItemHovered() then
        imgui.BeginTooltip()
        imgui.TextUnformatted(u8(text))
        imgui.EndTooltip()
    end
end
Я такой и использую. Но мне бы желательно выводить тултип при наведении на поле. Почему-то именно у меня не пашет... Версия Moon ImGUI вроде ласт