|
@@ -7017,12 +7017,8 @@ bool ImGui::Selectable(const char* label, bool selected, ImGuiSelectableFlags fl
|
|
|
const bool highlighted = hovered || (flags & ImGuiSelectableFlags_Highlight);
|
|
|
if (highlighted || selected)
|
|
|
{
|
|
|
- // FIXME-MULTISELECT: Styling: Color for 'selected' elements? ImGuiCol_HeaderSelected
|
|
|
- ImU32 col;
|
|
|
- if (selected && !highlighted)
|
|
|
- col = GetColorU32(ImLerp(GetStyleColorVec4(ImGuiCol_Header), GetStyleColorVec4(ImGuiCol_HeaderHovered), 0.5f));
|
|
|
- else
|
|
|
- col = GetColorU32((held && highlighted) ? ImGuiCol_HeaderActive : highlighted ? ImGuiCol_HeaderHovered : ImGuiCol_Header);
|
|
|
+ // Between 1.91.0 and 1.91.4 we made selected Selectable use an arbitrary lerp between _Header and _HeaderHovered. Removed that now. (#8106)
|
|
|
+ ImU32 col = GetColorU32((held && highlighted) ? ImGuiCol_HeaderActive : highlighted ? ImGuiCol_HeaderHovered : ImGuiCol_Header);
|
|
|
RenderFrame(bb.Min, bb.Max, col, false, 0.0f);
|
|
|
}
|
|
|
if (g.NavId == id)
|