|
@@ -5414,24 +5414,24 @@ ImVec2 ImGui::GetItemRectSize()
|
|
|
return g.LastItemData.Rect.GetSize();
|
|
|
}
|
|
|
|
|
|
-bool ImGui::BeginChild(const char* str_id, const ImVec2& size_arg, bool border, ImGuiWindowFlags extra_flags)
|
|
|
+bool ImGui::BeginChild(const char* str_id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags)
|
|
|
{
|
|
|
- ImGuiWindow* window = GetCurrentWindow();
|
|
|
- return BeginChildEx(str_id, window->GetID(str_id), size_arg, border, extra_flags);
|
|
|
+ ImGuiID id = GetCurrentWindow()->GetID(str_id);
|
|
|
+ return BeginChildEx(str_id, id, size_arg, border, window_flags);
|
|
|
}
|
|
|
|
|
|
-bool ImGui::BeginChild(ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags extra_flags)
|
|
|
+bool ImGui::BeginChild(ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags)
|
|
|
{
|
|
|
IM_ASSERT(id != 0);
|
|
|
- return BeginChildEx(NULL, id, size_arg, border, extra_flags);
|
|
|
+ return BeginChildEx(NULL, id, size_arg, border, window_flags);
|
|
|
}
|
|
|
|
|
|
-bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags flags)
|
|
|
+bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags)
|
|
|
{
|
|
|
ImGuiContext& g = *GImGui;
|
|
|
ImGuiWindow* parent_window = g.CurrentWindow;
|
|
|
- flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_ChildWindow;
|
|
|
- flags |= (parent_window->Flags & ImGuiWindowFlags_NoMove); // Inherit the NoMove flag
|
|
|
+ window_flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_ChildWindow;
|
|
|
+ window_flags |= (parent_window->Flags & ImGuiWindowFlags_NoMove); // Inherit the NoMove flag
|
|
|
|
|
|
// Size
|
|
|
const ImVec2 content_avail = GetContentRegionAvail();
|
|
@@ -5454,7 +5454,7 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b
|
|
|
g.Style.ChildBorderSize = 0.0f;
|
|
|
|
|
|
// Begin into window
|
|
|
- const bool ret = Begin(temp_window_name, NULL, flags);
|
|
|
+ const bool ret = Begin(temp_window_name, NULL, window_flags);
|
|
|
g.Style.ChildBorderSize = backup_border_size;
|
|
|
|
|
|
ImGuiWindow* child_window = g.CurrentWindow;
|
|
@@ -5470,7 +5470,7 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b
|
|
|
const ImGuiID temp_id_for_activation = ImHashStr("##Child", 0, id);
|
|
|
if (g.ActiveId == temp_id_for_activation)
|
|
|
ClearActiveID();
|
|
|
- if (g.NavActivateId == id && !(flags & ImGuiWindowFlags_NavFlattened) && (child_window->DC.NavLayersActiveMask != 0 || child_window->DC.NavWindowHasScrollY))
|
|
|
+ if (g.NavActivateId == id && !(window_flags & ImGuiWindowFlags_NavFlattened) && (child_window->DC.NavLayersActiveMask != 0 || child_window->DC.NavWindowHasScrollY))
|
|
|
{
|
|
|
FocusWindow(child_window);
|
|
|
NavInitWindow(child_window, false);
|