MCPcopy Create free account
hub / github.com/clementgallet/libTAS / TableGetColumnBorderCol

Function TableGetColumnBorderCol

src/external/imgui/imgui_tables.cpp:2629–2639  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2627}
2628
2629static ImU32 TableGetColumnBorderCol(ImGuiTable* table, int order_n, int column_n)
2630{
2631 const bool is_hovered = (table->HoveredColumnBorder == column_n);
2632 const bool is_resized = (table->ResizedColumn == column_n) && (table->InstanceInteracted == table->InstanceCurrent);
2633 const bool is_frozen_separator = (table->FreezeColumnsCount == order_n + 1);
2634 if (is_resized || is_hovered)
2635 return ImGui::GetColorU32(is_resized ? ImGuiCol_SeparatorActive : ImGuiCol_SeparatorHovered);
2636 if (is_frozen_separator || (table->Flags & (ImGuiTableFlags_NoBordersInBody | ImGuiTableFlags_NoBordersInBodyUntilResize)))
2637 return table->BorderColorStrong;
2638 return table->BorderColorLight;
2639}
2640
2641// FIXME-TABLE: This is a mess, need to redesign how we render borders (as some are also done in TableEndRow)
2642void ImGui::TableDrawBorders(ImGuiTable* table)

Callers 2

TableDrawBordersMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected