--- a/src/gui/itemviews/qabstractitemview.cpp Fri Jun 11 14:24:45 2010 +0300
+++ b/src/gui/itemviews/qabstractitemview.cpp Wed Jun 23 19:07:03 2010 +0300
@@ -1785,7 +1785,10 @@
emit clicked(index);
if (edited)
return;
- if (style()->styleHint(QStyle::SH_ItemView_ActivateItemOnSingleClick, 0, this))
+ QStyleOptionViewItemV4 option = d->viewOptionsV4();
+ if (d->pressedAlreadySelected)
+ option.state |= QStyle::State_Selected;
+ if (style()->styleHint(QStyle::SH_ItemView_ActivateItemOnSingleClick, &option, this))
emit activated(index);
}
}