| 2795 | } |
| 2796 | |
| 2797 | static 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) |
| 2810 | void ImGui::TableDrawBorders(ImGuiTable* table) |
no outgoing calls
no test coverage detected