Tables: TableGcCompactTransientBuffers() can ditch AngledHeadersRequests data.

Amend b30df8890.(#6917)
This commit is contained in:
ocornut
2026-06-08 16:39:10 +02:00
parent 4312c4399f
commit aa377352ef
2 changed files with 2 additions and 1 deletions

View File

@@ -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<ImGuiTableHeaderData> AngledHeadersRequests; // Used in TableAngledHeadersRow()
ImVector<ImGuiTableHeaderData> AngledHeadersRequests; // Used in TableAngledHeadersRow() // FIXME: Single instance is enough?
ImVec2 UserOuterSize; // outer_size.x passed to BeginTable()
ImDrawListSplitter DrawSplitter;

View File

@@ -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;
}