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

Daniel_Pon

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

wojciech?

Известный
Проверенный
395
291
 

chapo

tg/inst: @moujeek
Модератор
9,078
12,064
Как с мимгуи чаилде сделать его размером размером с его содержимым? Когда ставишь -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

Активный
Автор темы
337
67
ваще можно дико наговнить и сделать что то примерно такое
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();
Не, не пашет. Маленький чаилд создается