]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/kfileitemlistwidget.cpp
Use correct selection color for inactive windows
[dolphin.git] / src / kitemviews / kfileitemlistwidget.cpp
index 5a522f410a636a26e3c2655544535a0a79a13916..897600e60312c94c3546714b9b30a23adbf4c8bd 100644 (file)
@@ -280,11 +280,11 @@ QColor KFileItemListWidget::textColor() const
 {
     if (m_customTextColor.isValid()) {
         return m_customTextColor;
-    } else if (isSelected()) {
-        return styleOption().palette.highlightedText().color();
-    } else {
-        return styleOption().palette.text().color();
     }
+
+    const QPalette::ColorGroup group = isActiveWindow() ? QPalette::Active : QPalette::Inactive;
+    const QPalette::ColorRole role = isSelected() ? QPalette::HighlightedText : QPalette::Text;
+    return styleOption().palette.brush(group, role).color();
 }
 
 void KFileItemListWidget::setOverlay(const QPixmap& overlay)