Как сохранить расположение imgui при каждом перезаходе?

Hader

Потрачен
Автор темы
32
1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как сохранить расположение imgui при каждом перезаходе?
 

Hader

Потрачен
Автор темы
32
1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
imgui.SetNextWindowSize(imgui.ImVec2(y, x), imgui.Cond.FirstUseEver) -- size
imgui.SetNextWindowPos(imgui.ImVec2(x,y), imgui.Cond.FirstUseEver) -- pos
imgui.Begin(....

может научишься пользоваться Интернетом?
Я нихуя не понимаю по роликам там пока распишешь все, и хуй поймешь, мне легче просто поискать код на бластхаке, чем смотреть 10 часовой ролик
 

Vespan

loneliness
Проверенный
2,141
1,796
чем смотреть 10 часовой ролик
20~минут = 10 часов,беды с башкой видимо
мне легче просто поискать код на бластхаке,
поискать?
Или лучше написать надристать своих тем,это разное

Может откроешь такой сайт как google.com и там напишишь свой "вопрос lua blasthack"

ну всё-же для тебя будет удобнее писать сюда,чем смотреть 20-ти минутный видео-ролик,где понятно обыснено об имгуи
 

qdIbp

Автор темы
Проверенный
1,450
1,191
Lua:
local key = require 'vkeys'
local imgui = require 'imgui'
local inicfg = require 'inicfg'

local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local ds = inicfg.load(nil, "test")
if ds == nil then
    local ds = inicfg.load(
    {
        pos = {
            x = 500,
            y = 500,
        },
        size = {
            x = 500,
            y = 500
        }
    })
    if inicfg.save(ds,'test') then 
        print('new file')
    end   
end

local main_window_state = imgui.ImBool(false)

function main()

    while true do wait(0)
        if wasKeyPressed(key.VK_X) then main_window_state.v = not main_window_state.v end
        imgui.Process = main_window_state.v
    end
end

function imgui.OnDrawFrame()
    if main_window_state.v then
        imgui.SetNextWindowSize(imgui.ImVec2(ds.size.x, ds.size.y), imgui.Cond.FirstUseEver) -- size
        imgui.SetNextWindowPos(imgui.ImVec2(ds.pos.x,ds.pos.y), imgui.Cond.FirstUseEver) -- pos
        imgui.Begin('My window', main_window_state)


            local pos, size = imgui.GetWindowPos(), imgui.GetWindowSize()
            ds.size.x, ds.size.y = size.x, size.y
            ds.pos.x, ds.pos.y = pos.x, pos.y
            inicfg.save(ds,'test')   
        imgui.End()
    end
end