--- a/src/gui/widgets/qcombobox.cpp Thu May 27 13:40:48 2010 +0300
+++ b/src/gui/widgets/qcombobox.cpp Fri Jun 11 14:24:45 2010 +0300
@@ -143,7 +143,10 @@
menuOption.icon = qvariant_cast<QPixmap>(variant);
break;
}
-
+ if (qVariantCanConvert<QBrush>(index.data(Qt::BackgroundRole))) {
+ menuOption.palette.setBrush(QPalette::All, QPalette::Background,
+ qvariant_cast<QBrush>(index.data(Qt::BackgroundRole)));
+ }
menuOption.text = index.model()->data(index, Qt::DisplayRole).toString()
.replace(QLatin1Char('&'), QLatin1String("&&"));
menuOption.tabWidth = 0;