| 4063 | } |
| 4064 | |
| 4065 | void ImGui::Columns(int columns_count, const char* id, bool border) |
| 4066 | { |
| 4067 | ImGuiWindow* window = GetCurrentWindow(); |
| 4068 | IM_ASSERT(columns_count >= 1); |
| 4069 | |
| 4070 | ImGuiOldColumnFlags flags = (border ? 0 : ImGuiOldColumnFlags_NoBorder); |
| 4071 | //flags |= ImGuiOldColumnFlags_NoPreserveWidths; // NB: Legacy behavior |
| 4072 | ImGuiOldColumns* columns = window->DC.CurrentColumns; |
| 4073 | if (columns != NULL && columns->Count == columns_count && columns->Flags == flags) |
| 4074 | return; |
| 4075 | |
| 4076 | if (columns != NULL) |
| 4077 | EndColumns(); |
| 4078 | |
| 4079 | if (columns_count != 1) |
| 4080 | BeginColumns(id, columns_count, flags); |
| 4081 | } |
| 4082 | |
| 4083 | //------------------------------------------------------------------------- |
| 4084 |
nothing calls this directly
no test coverage detected