Размеры чаилда

Daniel_Pon

Активный
Автор темы
356
71
Версия MoonLoader
Другое
Как с мимгуи чаилде сделать его размером размером с его содержимым? Когда ставишь -1 он до размеров экрана ставится.
 

wojciech?

Известный
Проверенный
419
368
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,130
12,257
Как с мимгуи чаилде сделать его размером размером с его содержимым? Когда ставишь -1 он до размеров экрана ставится.
ваще можно дико наговнить и сделать что то примерно такое
Lua:
local childSize = imgui.ImVec2(-1, -1);

if (imgui.BeginChild('a', childSize, true)) then
    local childStart = imgui.GetCursorPos();
    -- тут вся твоя хуйня
    if (childSize.x == -1) then
        childSize = imgui.GetCursorPos() - childStart;
    end
end
imgui.EndChild();
 

Daniel_Pon

Активный
Автор темы
356
71
ваще можно дико наговнить и сделать что то примерно такое
Lua:
local childSize = imgui.ImVec2(-1, -1);

if (imgui.BeginChild('a', childSize, true)) then
    local childStart = imgui.GetCursorPos();
    -- тут вся твоя хуйня
    if (childSize.x == -1) then
        childSize = imgui.GetCursorPos() - childStart;
    end
end
imgui.EndChild();
Не, не пашет. Маленький чаилд создается