17 float* size1,
float* size2,
18 float min_size1,
float min_size2,
19 float splitter_long_axis_size )
21 const ImGuiContext& g = *GImGui;
22 ImGuiWindow* window = g.CurrentWindow;
23 ImGuiID
id = window->GetID((
"##Splitter" + std::string(str_id)).c_str());
25 bb.Min = window->DC.CursorPos + (split_vertically ? ImVec2(*size1, 0.0F) : ImVec2(0.0F, *size1));
26 bb.Max = bb.Min + ImGui::CalcItemSize(split_vertically ? ImVec2(thickness, splitter_long_axis_size) : ImVec2(splitter_long_axis_size, thickness), 0.0F, 0.0F);
27 return ImGui::SplitterBehavior(bb,
id, split_vertically ? ImGuiAxis_X : ImGuiAxis_Y, size1, size2, min_size1, min_size2, 0.0F);