@@ -5414,24 +5414,24 @@ ImVec2 ImGui::GetItemRectSize()
5414
5414
return g.LastItemData.Rect.GetSize();
5415
5415
}
5416
5416
5417
- bool ImGui::BeginChild(const char* str_id, const ImVec2& size_arg, bool border, ImGuiWindowFlags extra_flags )
5417
+ bool ImGui::BeginChild(const char* str_id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags )
5418
5418
{
5419
- ImGuiWindow* window = GetCurrentWindow();
5420
- return BeginChildEx(str_id, window->GetID(str_id) , size_arg, border, extra_flags );
5419
+ ImGuiID id = GetCurrentWindow()->GetID(str_id );
5420
+ return BeginChildEx(str_id, id , size_arg, border, window_flags );
5421
5421
}
5422
5422
5423
- bool ImGui::BeginChild(ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags extra_flags )
5423
+ bool ImGui::BeginChild(ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags )
5424
5424
{
5425
5425
IM_ASSERT(id != 0);
5426
- return BeginChildEx(NULL, id, size_arg, border, extra_flags );
5426
+ return BeginChildEx(NULL, id, size_arg, border, window_flags );
5427
5427
}
5428
5428
5429
- bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags flags )
5429
+ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, bool border, ImGuiWindowFlags window_flags )
5430
5430
{
5431
5431
ImGuiContext& g = *GImGui;
5432
5432
ImGuiWindow* parent_window = g.CurrentWindow;
5433
- flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_ChildWindow;
5434
- flags |= (parent_window->Flags & ImGuiWindowFlags_NoMove); // Inherit the NoMove flag
5433
+ window_flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_ChildWindow;
5434
+ window_flags |= (parent_window->Flags & ImGuiWindowFlags_NoMove); // Inherit the NoMove flag
5435
5435
5436
5436
// Size
5437
5437
const ImVec2 content_avail = GetContentRegionAvail();
@@ -5454,7 +5454,7 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b
5454
5454
g.Style.ChildBorderSize = 0.0f;
5455
5455
5456
5456
// Begin into window
5457
- const bool ret = Begin(temp_window_name, NULL, flags );
5457
+ const bool ret = Begin(temp_window_name, NULL, window_flags );
5458
5458
g.Style.ChildBorderSize = backup_border_size;
5459
5459
5460
5460
ImGuiWindow* child_window = g.CurrentWindow;
@@ -5470,7 +5470,7 @@ bool ImGui::BeginChildEx(const char* name, ImGuiID id, const ImVec2& size_arg, b
5470
5470
const ImGuiID temp_id_for_activation = ImHashStr("##Child", 0, id);
5471
5471
if (g.ActiveId == temp_id_for_activation)
5472
5472
ClearActiveID();
5473
- if (g.NavActivateId == id && !(flags & ImGuiWindowFlags_NavFlattened) && (child_window->DC.NavLayersActiveMask != 0 || child_window->DC.NavWindowHasScrollY))
5473
+ if (g.NavActivateId == id && !(window_flags & ImGuiWindowFlags_NavFlattened) && (child_window->DC.NavLayersActiveMask != 0 || child_window->DC.NavWindowHasScrollY))
5474
5474
{
5475
5475
FocusWindow(child_window);
5476
5476
NavInitWindow(child_window, false);
0 commit comments