Как запретить кнопку SHIFT?

DedPoet

Участник
Автор темы
98
18
Привет!
У меня есть imhui.input в ImGui окне, которое закрывается из-за кнопки SHIFT и спавнит персонажа.
Как отключить это реагирование на клавишу, чтобы shift работал только в input пока не пропадет окно.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в ифе у тебя стоит нажатие клавиши, нужно просто добавить проверку, когда у тебя будет Window==false and нажата шифт происходить действие. Или сделать такое
Lua:
local applying = false
if imgui.InputText(1, 2, 3) then if not applying then applying = true end end
if imgui.IsItemActive() and applying then applying =false end
и где у тебя функция находится if not applying and press shift then, в коде выше, нельзя будет нажать шифт после ввода второй буквы, нужно будет чутка тебе imgui.IsItemActive() изменить, если хочешь чтобы с первой буквы нельзя было нажать шифт и активировался бы спавн.
Upd тебе должно подойти
Lua:
local inputbool = false
if imgui.InputText(1, 2, 3) then end
if imgui.IsItemActive() and not inputbool then inputbool = true
elseif not imgui.IsItemActive() and inputbool then inputbool =false end
-этот более оптимизированный, хотя как по мне говнокодерский, можно и так:
Lua:
local inputbool = false
if imgui.InputText(1, 2, 3) then inputbool = true ..your code.. inputbool = false end
 
Последнее редактирование: