Не работает Курсор в imgui

thebestsupreme

Участник
Автор темы
170
12
Версия MoonLoader
Другое
Я написал код что бы в окне imgui при нажатии U появлялся и скрывался курсор
но как мне добавили второе окно imgui то у меня появилась ошибка а именно я могу скрыть курсор один раз а вернуться курсор не могу нажатием на U


Код:
function imgui.OnDrawFrame()
    if main_window_state.v then
    local ex, ey = getScreenResolution()
        if isKeyJustPressed(VK_U) and not sampIsChatInputActive() and not sampIsDialogActive() then
        imgui.ShowCursor = not imgui.ShowCursor
    end
    imgui.Begin('My window') -- новое окно с заголовком 'My window'
    imgui.Text('Hello world') -- простой текст внутри этого окна
    imgui.End() -- конец окна
    end
 

Fott

Простреленный
3,461
2,377
А как сделать на два окна???
У тебя функция находится в проверке активности первого окна, наверное вынести его с этой проверки, или же добавить туда проверку на активность второго окна
 

thebestsupreme

Участник
Автор темы
170
12
У тебя функция находится в проверке активности первого окна, наверное вынести его с этой проверки, или же добавить туда проверку на активность второго окна
Можешь кодом показать
Я только учусь не сильно понимаю
Могу скинуть весь код если надо
У тебя функция находится в проверке активности первого окна, наверное вынести его с этой проверки, или же добавить туда проверку на активность второго окна
Помоги пожалуйста :)
 
Последнее редактирование:

Fott

Простреленный
3,461
2,377
Попробуй
Lua:
function imgui.OnDrawFrame()
    if isKeyJustPressed(VK_U) and not sampIsChatInputActive() and not sampIsDialogActive() then
        imgui.ShowCursor = not imgui.ShowCursor
    end
    if main_window_state.v then
        local ex, ey = getScreenResolution()
        imgui.Begin('My window') -- новое окно с заголовком 'My window'
        imgui.Text('Hello world') -- простой текст внутри этого окна
        imgui.End() -- конец окна
    end
end
 

thebestsupreme

Участник
Автор темы
170
12
Всё также скрыть могу а назад вернуть курсор нет
Попробуй
Lua:
function imgui.OnDrawFrame()
    if isKeyJustPressed(VK_U) and not sampIsChatInputActive() and not sampIsDialogActive() then
        imgui.ShowCursor = not imgui.ShowCursor
    end
    if main_window_state.v then
        local ex, ey = getScreenResolution()
        imgui.Begin('My window') -- новое окно с заголовком 'My window'
        imgui.Text('Hello world') -- простой текст внутри этого окна
        imgui.End() -- конец окна
    end
end
Выше
 
Последнее редактирование: