Работа с чекбоксами и иником

James Hawk

Известный
Автор темы
919
217
Столкнулся с такой проблемой. По клику на checkbox в иник записывается значение true/false. Для подстраховки вывожу это значение в чат и оно пустое. В чём моя ошибка? Лишние части убраны
ini

Lua:
local cfg = inicfg.load(
    {
        config={
            ...
            arg1=0;
            arg2=0;
        },
        "name"
    }
)
чекбоксы
Lua:
if imgui.Checkbox(u8"Name1", n1_flag) then
   n1_new_flag = not n1_new_flag
end
imgui.SameLine()
if imgui.Checkbox(u8"Name2", n2_flag) then
   n2_new_flag = not n2_new_flag
end
Запись значения в иник
Lua:
cfg.config.arg1=n1_flag.v
cfg.config.arg2=n2_flag.v
Оглашение переменных
Lua:
local n1_new_flag = false
local n2_new_flag = false
local n1_flag = imgui.ImBool(false)
local n2_flag = imgui.ImBool(false)
 

James Hawk

Известный
Автор темы
919
217
Lua:
local get = inicfg.load({
    Key = {
        value = false
    }
}, "cfg")

local flag = false
local cb = imgui.ImBool(get.Key.value)

if imgui.Checkbox("...", cb) then
    get.Key.value, flag = cb.v, cb.v
    inicfg.save(get, "cfg")
end
Такой вариант мне не нужен. Есть кнопка, отвечающая за запись всех нужных мне значений в иник ибо работаю не только с чекбоксами