MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / TableGetColumnBorderCol

Function TableGetColumnBorderCol

3rdparty/imgui/src/imgui_tables.cpp:2797–2807  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2795}
2796
2797static ImU32 TableGetColumnBorderCol(ImGuiTable* table, int order_n, int column_n)
2798{
2799 const bool is_hovered = (table->HoveredColumnBorder == column_n);
2800 const bool is_resized = (table->ResizedColumn == column_n) && (table->InstanceInteracted == table->InstanceCurrent);
2801 const bool is_frozen_separator = (table->FreezeColumnsCount == order_n + 1);
2802 if (is_resized || is_hovered)
2803 return ImGui::GetColorU32(is_resized ? ImGuiCol_SeparatorActive : ImGuiCol_SeparatorHovered);
2804 if (is_frozen_separator || (table->Flags & (ImGuiTableFlags_NoBordersInBody | ImGuiTableFlags_NoBordersInBodyUntilResize)))
2805 return table->BorderColorStrong;
2806 return table->BorderColorLight;
2807}
2808
2809// FIXME-TABLE: This is a mess, need to redesign how we render borders (as some are also done in TableEndRow)
2810void ImGui::TableDrawBorders(ImGuiTable* table)

Callers 2

TableDrawBordersMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected