Как указать позицию окна с помощью курсора?

DZONE

Известный
Автор темы
187
199
Версия MoonLoader
.027.0-preview
Как указать позицию окна с помощью курсора?
Желательно мимгуи, спасибо
Lua:
--inicfg
settings = inicfg.load({
    positions = {
        reconposX = "",
        reconposY = "",
    },
}, direct)

-- где-то
if imgui.Button(u8"Изменить позицию окна с помощью курсора", imgui.ImVec2(150, 50)) then
-- code
end

-- само окно
imgui.SetNextWindowPos(imgui.ImVec2(settings.positions.reconposX, settings.positions.reconposY), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
 

DZONE

Известный
Автор темы
187
199
Lua:
 -- беск цикл
if pos then
    showCursor(true, true)
    curX, curY = getCursorPos()
    settings.positions.reconposX = curX
    settings.positions.reconposY = curY
    if isKeyJustPressed(0x01) then -- лкм
        --сохраняешь кфг           
        showCursor(false, false)
        pos = false
    end
end
нужно еще что бы к курсору прикрепилось окно, что бы было видно