Browse Source

Fixed Clang cast-align warning + Added missing Changelog entry in 1.92.4. (#8893)

ocornut 1 week ago
parent
commit
1e7d2adc29
2 changed files with 4 additions and 2 deletions
  1. 2 0
      docs/CHANGELOG.txt
  2. 2 2
      imgui_tables.cpp

+ 2 - 0
docs/CHANGELOG.txt

@@ -298,6 +298,8 @@ Other Changes:
   using ImGuiWindowFlags_UnsavedDocument/ImGuiTabItemFlags_UnsavedDocument. (#8983)
 - IO: added ImGuiPlatformIO::ClearPlatformHandlers(), ClearRendererHandlers()
   helpers to null all handlers. (#8945, #2769)
+- Tables: changed ImGuiTableFlags_NoBordersInBody behavior to not draw border in
+  body even when resizing. (#8893)
 - Inputs:
   - Shortcuts: added support for combining ImGuiInputFlags_RouteFocused
     (which is the default route) with ImGuiInputFlags_RouteOverActive, allowing

+ 2 - 2
imgui_tables.cpp

@@ -564,7 +564,7 @@ bool    ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG
     const int old_columns_count = table->Columns.size();
     if (old_columns_count != 0 && old_columns_count != columns_count)
     {
-        // Attempt to preserve width on column count change (#4046)
+        // Attempt to preserve width and other settings on column count/specs change (#4046)
         old_columns_to_preserve = table->Columns.Data;
         old_columns_raw_data = table->RawData; // Free at end of function
         table->RawData = NULL;
@@ -3842,7 +3842,7 @@ void ImGui::TableFixDisplayOrder(ImGuiTable* table)
 {
     ImGuiContext& g = *GImGui;
     g.TempBuffer.reserve((int)(sizeof(ImGuiTableFixDisplayOrderColumnData) * table->ColumnsCount)); // FIXME: Maybe wrap those two lines as a helper.
-    ImGuiTableFixDisplayOrderColumnData* fdo_columns = (ImGuiTableFixDisplayOrderColumnData*)g.TempBuffer.Data;
+    ImGuiTableFixDisplayOrderColumnData* fdo_columns = (ImGuiTableFixDisplayOrderColumnData*)(void*)g.TempBuffer.Data;
     for (int n = 0; n < table->ColumnsCount; n++)
     {
         fdo_columns[n].Idx = (ImGuiTableColumnIdx)n;