src/gui/itemviews/qabstractitemview.cpp
changeset 29 b72c6db6890b
parent 19 fcece45ef507
child 30 5dc02b23752f
--- 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);
     }
 }