From aa377352ef32e096ea439eafffcaed063f678061 Mon Sep 17 00:00:00 2001 From: ocornut Date: Mon, 8 Jun 2026 16:39:10 +0200 Subject: [PATCH] Tables: TableGcCompactTransientBuffers() can ditch AngledHeadersRequests data. Amend b30df8890.(#6917) --- imgui_internal.h | 2 +- imgui_tables.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/imgui_internal.h b/imgui_internal.h index 3444a20b5..4bf7e40ab 100644 --- a/imgui_internal.h +++ b/imgui_internal.h @@ -3112,7 +3112,7 @@ struct IMGUI_API ImGuiTableTempData int TableIndex; // Index in g.Tables.Buf[] pool float LastTimeActive; // Last timestamp this structure was used float AngledHeadersExtraWidth; // Used in EndTable() - ImVector AngledHeadersRequests; // Used in TableAngledHeadersRow() + ImVector AngledHeadersRequests; // Used in TableAngledHeadersRow() // FIXME: Single instance is enough? ImVec2 UserOuterSize; // outer_size.x passed to BeginTable() ImDrawListSplitter DrawSplitter; diff --git a/imgui_tables.cpp b/imgui_tables.cpp index f510d3f93..3e3247806 100644 --- a/imgui_tables.cpp +++ b/imgui_tables.cpp @@ -4076,6 +4076,7 @@ void ImGui::TableGcCompactTransientBuffers(ImGuiTable* table) void ImGui::TableGcCompactTransientBuffers(ImGuiTableTempData* temp_data) { + temp_data->AngledHeadersRequests.clear(); temp_data->DrawSplitter.ClearFreeMemory(); temp_data->LastTimeActive = -1.0f; }