mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-15 01:17:00 +00:00
Tables: non-resizable columns also submit their requested width for auto-fit,
This commit is contained in:
parent
a0e6aa1766
commit
30e21eb280
@ -614,6 +614,12 @@ void ImGui::TableUpdateLayout(ImGuiTable* table)
|
|||||||
column_width_ideal = ImMax(column_width_ideal, column_content_width_headers);
|
column_width_ideal = ImMax(column_width_ideal, column_content_width_headers);
|
||||||
column_width_ideal = ImMax(column_width_ideal + padding_auto_x, min_column_width);
|
column_width_ideal = ImMax(column_width_ideal + padding_auto_x, min_column_width);
|
||||||
|
|
||||||
|
// Non-resizable columns also submit their requested width
|
||||||
|
if (column->Flags & ImGuiTableColumnFlags_WidthFixed)
|
||||||
|
if (column->WidthOrWeightInitValue > 0.0f)
|
||||||
|
if (!(table->Flags & ImGuiTableFlags_Resizable) || !(column->Flags & ImGuiTableColumnFlags_NoResize))
|
||||||
|
column_width_ideal = ImMax(column_width_ideal, column->WidthOrWeightInitValue);
|
||||||
|
|
||||||
// CellSpacingX is >0.0f when there's no vertical border
|
// CellSpacingX is >0.0f when there's no vertical border
|
||||||
table->ColumnsAutoFitWidth += column_width_ideal;
|
table->ColumnsAutoFitWidth += column_width_ideal;
|
||||||
if (column->PrevVisibleColumn != -1)
|
if (column->PrevVisibleColumn != -1)
|
||||||
|
Loading…
Reference in New Issue
Block a user