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

This commit is contained in:
ocornut
2025-12-11 21:36:42 +01:00
parent bd6f48fe20
commit 1e7d2adc29
2 changed files with 4 additions and 2 deletions

View File

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

View File

@@ -564,7 +564,7 @@ bool ImGui::BeginTableEx(const char* name, ImGuiID id, int columns_count, ImG
const int old_columns_count = table->Columns.size(); const int old_columns_count = table->Columns.size();
if (old_columns_count != 0 && old_columns_count != columns_count) 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_to_preserve = table->Columns.Data;
old_columns_raw_data = table->RawData; // Free at end of function old_columns_raw_data = table->RawData; // Free at end of function
table->RawData = NULL; table->RawData = NULL;
@@ -3842,7 +3842,7 @@ void ImGui::TableFixDisplayOrder(ImGuiTable* table)
{ {
ImGuiContext& g = *GImGui; ImGuiContext& g = *GImGui;
g.TempBuffer.reserve((int)(sizeof(ImGuiTableFixDisplayOrderColumnData) * table->ColumnsCount)); // FIXME: Maybe wrap those two lines as a helper. 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++) for (int n = 0; n < table->ColumnsCount; n++)
{ {
fdo_columns[n].Idx = (ImGuiTableColumnIdx)n; fdo_columns[n].Idx = (ImGuiTableColumnIdx)n;