From bd15f2b308eebf54be1ed4dea23f1b8f349f41c1 Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig <jbache@trolltech.com> Date: Tue, 27 Jan 2009 12:49:44 +0100 Subject: [PATCH] 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. --- src/plugins/projectexplorer/projecttreewidget.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/projectexplorer/projecttreewidget.cpp b/src/plugins/projectexplorer/projecttreewidget.cpp index f08885ab6b9..1da33786a2f 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); } -- GitLab