]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Use correct selection color for inactive windows
authorPeter Penz <peter.penz19@gmail.com>
Fri, 25 Nov 2011 20:32:34 +0000 (21:32 +0100)
committerPeter Penz <peter.penz19@gmail.com>
Fri, 25 Nov 2011 20:34:19 +0000 (21:34 +0100)
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)