src/hbwidgets/itemviews/hblistview_p.cpp
changeset 21 4633027730f5
parent 6 c3690ec91ef8
child 23 e6ad4ef83b23
--- a/src/hbwidgets/itemviews/hblistview_p.cpp	Tue Jul 06 14:36:53 2010 +0300
+++ b/src/hbwidgets/itemviews/hblistview_p.cpp	Wed Aug 18 10:05:37 2010 +0300
@@ -252,8 +252,6 @@
         case Qt::GestureFinished: 
 		case Qt::GestureCanceled: {
             if (arrangeModeEnabled && mDraggedItem) {
-                // drop dragged item
-                HbWidgetFeedback::triggered(mDraggedItem,Hb::InstantReleased);
                 QObject::disconnect(q, SIGNAL(scrollPositionChanged(QPointF)), q, SLOT(scrolling(QPointF)));
 
                 if (q->isScrolling()) {
@@ -276,6 +274,10 @@
                         && qAbs(distance) > FLICKMINDISTANCE ) {
                         animateScroll(QPointF (0.0f, (distance * 1000 / downTime) * SCROLLSPEED_FACTOR));
                     }
+                    else {
+                        // drop dragged item
+                        HbWidgetFeedback::triggered(mDraggedItem,Hb::InstantReleased);
+                    }
                 }
 
                 mDraggedItem = 0;