private Color GetForeColor(IThemed item, bool isActivelyHighlighted, bool isInActivelyHighlighted) { if (isActivelyHighlighted) { return(item.HighlightForeColor.IsEmpty ? HighlightForeColor : item.HighlightForeColor); } else if (isInActivelyHighlighted) { return(item.HighlightInActiveForeColor.IsEmpty ? HighlightInActiveForeColor : item.HighlightInActiveForeColor); } return(item.ForeColor.IsEmpty ? ForeColor : item.ForeColor); }
private Color GetForeColor(TimelineSection section, TimelineSectionComponents component) { bool isActivelyHighlighted = section.MouseOver == component; bool isInActivelyHighlighted = !isActivelyHighlighted && section.MouseOver != TimelineSectionComponents.None; IThemed componentItem = section; if (component == TimelineSectionComponents.StartSeparator) { componentItem = section.Start; } else if (component == TimelineSectionComponents.EndSeparator) { componentItem = section.End; } return(GetForeColor(componentItem, isActivelyHighlighted, isInActivelyHighlighted)); }