Commit 572513a1 authored by Frank Reininghaus's avatar Frank Reininghaus

Use the same text color for selected hidden and non-hidden items

This fixes the problem that the names of selected hidden items are
unreadable with some color schemes.

BUG: 305734
FIXED-IN: 4.10.3
REVIEW: 110164
parent cbb2a4cf
......@@ -294,7 +294,7 @@ void KStandardItemListWidget::paint(QPainter* painter, const QStyleOptionGraphic
}
painter->setFont(m_customizedFont);
painter->setPen(m_isHidden ? m_additionalInfoTextColor : textColor());
painter->setPen(textColor());
const TextInfo* textInfo = m_textInfo.value("text");
if (!textInfo) {
......@@ -523,8 +523,12 @@ void KStandardItemListWidget::setTextColor(const QColor& color)
QColor KStandardItemListWidget::textColor() const
{
if (m_customTextColor.isValid() && !isSelected()) {
return m_customTextColor;
if (!isSelected()) {
if (m_isHidden) {
return m_additionalInfoTextColor;
} else if (m_customTextColor.isValid()) {
return m_customTextColor;
}
}
const QPalette::ColorGroup group = isActiveWindow() ? QPalette::Active : QPalette::Inactive;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment