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

Daniel_Govnocode

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

wojciech?

Известный
Проверенный
366
246
 

chapo

чопа сребдс // @moujeek
Модератор
8,986
11,801
Как с мимгуи чаилде сделать его размером размером с его содержимым? Когда ставишь -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_Govnocode

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