void KItemListWidget::slotHoverAnimationFinished()
{
- if (!m_hovered) {
- delete m_selectionToggle;
+ if (!m_hovered && m_selectionToggle) {
+ m_selectionToggle->deleteLater();
m_selectionToggle = 0;
}
}
viewItemOption.state = styleState;
viewItemOption.viewItemPosition = QStyleOptionViewItemV4::OnlyOne;
viewItemOption.showDecorationSelected = true;
- viewItemOption.rect = textRect().toRect();
+ viewItemOption.rect = selectionRect().toRect();
widget->style()->drawPrimitive(QStyle::PE_PanelItemViewItem, &viewItemOption, painter, widget);
}