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(option); +#else + const QStyleOptionViewItemV4 *vopt = qstyleoption_cast(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));