перемещение imgui окна

Kecer

Участник
Автор темы
241
11
Версия MoonLoader
.026-beta
Как сделать перемещение определённого imgui окна по нажатию imgui.Button и сохранения его позиции?
 
Решение
Сохранение позиции при перемещении:
Lua:
if imgui.IsRootWindowOrAnyChildHovered() then
    if not imgui.IsMouseDown(0) then
        local window_pos = imgui.GetWindowPos()
        cfg.settings.widget_posX = window_pos.x
        cfg.settings.widget_posY = window_pos.y
        inicfg.save(cfg)
    end
end

Остальное можешь додумать сам, либо жди нормального ответа.

A S K I T

Активный
201
69
Сохранение позиции при перемещении:
Lua:
if imgui.IsRootWindowOrAnyChildHovered() then
    if not imgui.IsMouseDown(0) then
        local window_pos = imgui.GetWindowPos()
        cfg.settings.widget_posX = window_pos.x
        cfg.settings.widget_posY = window_pos.y
        inicfg.save(cfg)
    end
end

Остальное можешь додумать сам, либо жди нормального ответа.