MCPcopy Create free account
hub / github.com/Wemino/MarkerPatch / CollapsingHeader

Method CollapsingHeader

include/imgui/imgui_widgets.cpp:7297–7304  ·  view source on GitHub ↗

CollapsingHeader returns true when opened but do not indent nor push into the ID stack (because of the ImGuiTreeNodeFlags_NoTreePushOnOpen flag). This is basically the same as calling TreeNodeEx(label, ImGuiTreeNodeFlags_CollapsingHeader). You can remove the _NoTreePushOnOpen flag if you want behavior closer to normal TreeNode().

Source from the content-addressed store, hash-verified

7295// CollapsingHeader returns true when opened but do not indent nor push into the ID stack (because of the ImGuiTreeNodeFlags_NoTreePushOnOpen flag).
7296// This is basically the same as calling TreeNodeEx(label, ImGuiTreeNodeFlags_CollapsingHeader). You can remove the _NoTreePushOnOpen flag if you want behavior closer to normal TreeNode().
7297bool ImGui::CollapsingHeader(const char* label, ImGuiTreeNodeFlags flags)
7298{
7299 ImGuiWindow* window = GetCurrentWindow();
7300 if (window->SkipItems)
7301 return false;
7302 ImGuiID id = window->GetID(label);
7303 return TreeNodeBehavior(id, flags | ImGuiTreeNodeFlags_CollapsingHeader, label);
7304}
7305
7306// p_visible == NULL : regular collapsing header
7307// p_visible != NULL && *p_visible == true : show a small close button on the corner of the header, clicking the button will set *p_visible = false

Callers

nothing calls this directly

Calls 4

GetCurrentWindowFunction · 0.85
ImMaxFunction · 0.85
ImVec2Function · 0.85
GetIDMethod · 0.80

Tested by

no test coverage detected