diff --git a/src/plugins/projectexplorer/projecttreewidget.cpp b/src/plugins/projectexplorer/projecttreewidget.cpp
index f08885ab6b9ca2ecf51f076bbab2bb45d7e9d150..1da33786a2f04d1d544f2a889a9ad3d1f8fdf62c 100644
--- a/src/plugins/projectexplorer/projecttreewidget.cpp
+++ b/src/plugins/projectexplorer/projecttreewidget.cpp
@@ -48,6 +48,7 @@
 #include <QtGui/QVBoxLayout>
 #include <QtGui/QToolButton>
 #include <QtGui/QFocusEvent>
+#include <QtGui/QPalette>
 
 using namespace ProjectExplorer;
 using namespace ProjectExplorer::Internal;
@@ -74,6 +75,11 @@ public:
         setUniformRowHeights(true);
         setTextElideMode(Qt::ElideNone);
         setAlternatingRowColors(true);
+        QPalette pal = palette();
+        if (pal.base().color() == Qt::white) { // Leave dark themes as they are
+            pal.setBrush(QPalette::AlternateBase, QColor(239, 239, 239));
+            setPalette(pal);
+        }
         setProperty("AlternateEmpty", true); // Let Manhattan to override style default
 //        setExpandsOnDoubleClick(false);
     }