summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Pejcoch <martin.pejcoch@nokia.com>2011-01-13 17:08:44 (GMT)
committerEckhart Koppen <eckhart.koppen@nokia.com>2011-01-18 15:34:10 (GMT)
commitc7e539c80fe4df93479970f03838a97d53f66460 (patch)
tree7935ecd5818010f1ae95a842b6401557f2dd5990 /src
parentd2192bc5943b15edf4c6c852d2729b457e1ef11d (diff)
downloadQt-c7e539c80fe4df93479970f03838a97d53f66460.zip
Qt-c7e539c80fe4df93479970f03838a97d53f66460.tar.gz
Qt-c7e539c80fe4df93479970f03838a97d53f66460.tar.bz2
Fixes color property of QComboBox stylesheet
Now the foreground color is displayed correctly when padding is set. Reviewed-by: Olivier
Diffstat (limited to 'src')
-rw-r--r--src/gui/styles/qstylesheetstyle.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gui/styles/qstylesheetstyle.cpp b/src/gui/styles/qstylesheetstyle.cpp
index 1b13d8c..4b591e2 100644
--- a/src/gui/styles/qstylesheetstyle.cpp
+++ b/src/gui/styles/qstylesheetstyle.cpp
@@ -3701,7 +3701,9 @@ void QStyleSheetStyle::drawControl(ControlElement ce, const QStyleOption *opt, Q
editRect.translate(cb->iconSize.width() + spacing, 0);
}
if (!cb->currentText.isEmpty() && !cb->editable) {
- drawItemText(p, editRect.adjusted(0, 0, 0, 0), Qt::AlignLeft | Qt::AlignVCenter, cb->palette,
+ QPalette styledPalette(cb->palette);
+ rule.configurePalette(&styledPalette, QPalette::Text, QPalette::Base);
+ drawItemText(p, editRect.adjusted(0, 0, 0, 0), Qt::AlignLeft | Qt::AlignVCenter, styledPalette,
cb->state & State_Enabled, cb->currentText, QPalette::Text);
}
p->restore();