diff -r a8834a2e9a96 -r c52421ed5f07 uifw/AvKon/aknhlist/src/akntreelistphysicshandler.cpp --- a/uifw/AvKon/aknhlist/src/akntreelistphysicshandler.cpp Wed Jun 09 09:58:37 2010 +0300 +++ b/uifw/AvKon/aknhlist/src/akntreelistphysicshandler.cpp Mon Jun 21 15:57:43 2010 +0300 @@ -446,7 +446,20 @@ // are not used in marking mode. SetHighlight(); } - } + } + else if ( aPointerEvent.iType == TPointerEvent::EDrag ) + { + if ( iTreeListView->SingleClickEnabled() && !wasFlicking ) + { + if ( ii != iTreeListView->FocusedItemIndex() ) + { + iItemToBeSelected = NULL; + iTreeListView->EnableHighlight( EFalse ); + iTreeListView->CancelLongTapDetectorL(); + iTreeListView->DrawNow(); + } + } + } (*iItems)[ii].HandlePointerEventL( aPointerEvent, aViewLevel, iTreeListView->Indention(), iTreeListView->IndentionWidth() ); }