summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projecttreewidget.cpp
diff options
context:
space:
mode:
authorJens Bache-Wiig <jbache@trolltech.com>2009-01-27 12:49:44 +0100
committerJens Bache-Wiig <jbache@trolltech.com>2009-01-27 12:51:14 +0100
commitbd15f2b308eebf54be1ed4dea23f1b8f349f41c1 (patch)
treee30e74c5b6ff6b94a00541b6e52a5105a45eeb50 /src/plugins/projectexplorer/projecttreewidget.cpp
parent822d8810199b0ab0003423f2de6e8a7a8749c3a9 (diff)
downloadqt-creator-bd15f2b308eebf54be1ed4dea23f1b8f349f41c1.tar.gz
Fixes: Set alternate base on light themes
Details: Not all themes have ok contrast for alternate base and we want to keep it light, so I'm enforcing it for themes with white background.
Diffstat (limited to 'src/plugins/projectexplorer/projecttreewidget.cpp')
-rw-r--r--src/plugins/projectexplorer/projecttreewidget.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/projecttreewidget.cpp b/src/plugins/projectexplorer/projecttreewidget.cpp
index f08885ab6b..1da33786a2 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);
}