MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / CalcWindowContentSize

Function CalcWindowContentSize

lib/imgui/imgui.cpp:4853–4865  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4851}
4852
4853static ImVec2 CalcWindowContentSize(ImGuiWindow* window)
4854{
4855 if (window->Collapsed)
4856 if (window->AutoFitFramesX <= 0 && window->AutoFitFramesY <= 0)
4857 return window->ContentSize;
4858 if (window->Hidden && window->HiddenFramesCannotSkipItems == 0 && window->HiddenFramesCanSkipItems > 0)
4859 return window->ContentSize;
4860
4861 ImVec2 sz;
4862 sz.x = IM_FLOOR((window->ContentSizeExplicit.x != 0.0f) ? window->ContentSizeExplicit.x : window->DC.CursorMaxPos.x - window->DC.CursorStartPos.x);
4863 sz.y = IM_FLOOR((window->ContentSizeExplicit.y != 0.0f) ? window->ContentSizeExplicit.y : window->DC.CursorMaxPos.y - window->DC.CursorStartPos.y);
4864 return sz;
4865}
4866
4867static ImVec2 CalcWindowAutoFitSize(ImGuiWindow* window, const ImVec2& size_contents)
4868{

Callers 2

BeginMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected