diff options
author | Jens Bache-Wiig <jbache@trolltech.com> | 2009-01-27 12:49:44 +0100 |
---|---|---|
committer | Jens Bache-Wiig <jbache@trolltech.com> | 2009-01-27 12:51:14 +0100 |
commit | bd15f2b308eebf54be1ed4dea23f1b8f349f41c1 (patch) | |
tree | e30e74c5b6ff6b94a00541b6e52a5105a45eeb50 /src/plugins/projectexplorer/projecttreewidget.cpp | |
parent | 822d8810199b0ab0003423f2de6e8a7a8749c3a9 (diff) | |
download | qt-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.cpp | 6 |
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); } |