27 lines
1.0 KiB
Diff
27 lines
1.0 KiB
Diff
diff --git a/style/adwaitastyle.cpp b/style/adwaitastyle.cpp
|
|
index 73ae36d..f079943 100644
|
|
--- a/style/adwaitastyle.cpp
|
|
+++ b/style/adwaitastyle.cpp
|
|
@@ -4754,12 +4758,19 @@ bool Style::drawComboBoxLabelControl(const QStyleOption *option, QPainter *paint
|
|
//
|
|
bool Style::drawItemViewItemControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const
|
|
{
|
|
+#if QT_VERSION >= 0x050000
|
|
const QStyleOptionViewItem *vopt = qstyleoption_cast<const QStyleOptionViewItem *>(option);
|
|
+#else
|
|
+ const QStyleOptionViewItemV4 *vopt = qstyleoption_cast<const QStyleOptionViewItemV4 *>(option);
|
|
+#endif
|
|
if (!vopt)
|
|
return true;
|
|
|
|
- QStyleOptionViewItem op = QStyleOptionViewItem(*vopt);
|
|
-
|
|
+#if QT_VERSION >= 0x050000
|
|
+ QStyleOptionViewItem op(*vopt);
|
|
+#else
|
|
+ QStyleOptionViewItemV4 op(*vopt);
|
|
+#endif
|
|
QPalette palette = op.palette;
|
|
if ((vopt->state & QStyle::State_Enabled) && !(vopt->state & QStyle::State_Active)) {
|
|
palette.setColor(QPalette::Inactive, QPalette::Text, palette.color(QPalette::Active, QPalette::Text));
|