Вопрос с imgui.showcursor

Kirill Dumchik

Участник
Автор темы
61
3
Версия MoonLoader
Другое
Как сделать, чтобы этот бинд сбрасывался, при закрытии допустим IMGUI окна, или включался сразу при открытии окна, но мог выключатся комбинацией?

Lua:
if isKeyDown(VK_SHIFT) and isKeyJustPressed(VK_Q) then
        imgui.ShowCursor = not imgui.ShowCursor
    end
[I]
[/I]

Проблема в том, что если я скрываю курсор и затем закрываю окно (второй комбинацией на закрытие окна), то при следующем открытии окна курсора уже нету, это не всегда удобно. Может можно как то сделать, чтобы окно IMGUI запускалось уже сразу с включеным курсором, при этом его можно было включать и отключать той комбинацией, что выше? Вроде понятно объяснил, нужнаюсь в помощи)


Lua:
    if main_window_state.v then
      imgui.SetNextWindowSize(imgui.ImVec2(167, 320), imgui.Cond.FirstUseEver)
      imgui.SetNextWindowPos(imgui.ImVec2((sw/2),sh/2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.50, 0.5))


      imgui.Begin(u8'Я окно IMGUI', main_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse)

      imgui.SetCursorPosX(15)
      if imgui.Button(u8'123')
          show_two_menu.v = not show_two_menu.v
          end
      imgui.End()
    end

P.S Если вставляю imgui.ShowCursor = not imgui.ShowCursor в начало окна IMGUI, то комбинация уже не работает