Проблема с вводом текста в mimgui - открывается инвентарь и другие окна

cort

Активный
Автор темы
244
94
Версия MoonLoader
.026-beta
У меня возникла проблема при работе с mimgui. Когда я ввожу текст в InputText, нажатие клавиш (например, E, TAB, I) вызывает игровые действия (открывается инвентарь, карта и т.д.). Это сильно мешает, помогите решить проблему.


Lua:
if imgui.InputText("##input", buffer, 256) then
    -- При нажатии E/TAB - открывается инвентарь/карта
end
 

fckverner

Известный
56
30
У меня возникла проблема при работе с mimgui. Когда я ввожу текст в InputText, нажатие клавиш (например, E, TAB, I) вызывает игровые действия (открывается инвентарь, карта и т.д.). Это сильно мешает, помогите решить проблему.


Lua:
if imgui.InputText("##input", buffer, 256) then
    -- При нажатии E/TAB - открывается инвентарь/карта
end
Как один из вариантов, ты можешь блокировать нажатие клавиши в момент, когда открыто imgui окно.
Например, так:

Lua:
function onWindowMessage(msg, wparam)
    if msg == 0x100 and wparam == VK_I and test then --при test == true , нажатие I будет заблокировано
            consumeWindowMessage()
    end
end