--- a/uifw/EikStd/dlgsrc/EIKDPAGE.CPP Wed Mar 31 21:59:52 2010 +0300
+++ b/uifw/EikStd/dlgsrc/EIKDPAGE.CPP Wed Apr 14 16:14:00 2010 +0300
@@ -3181,18 +3181,29 @@
upperItem = iLines->Count();
}
}
- if ( iPhysics->OngoingPhysicsAction() != CAknPhysics::EAknPhysicsActionNone )
+ if ( upperItem == -1 || bottomItem == iLines->Count() )
{
- if ( upperItem == -1 || bottomItem == iLines->Count() )
+ if ( upperItem != iExtension->iTopItem || bottomItem != iExtension->iBottomItem )
{
- if ( upperItem != iExtension->iTopItem || bottomItem != iExtension->iBottomItem )
+ if( iPhysics->OngoingPhysicsAction() == CAknPhysics::EAknPhysicsActionDragging )
+ {
+ iExtension->Feedback( this, ETouchFeedbackSensitiveList );
+ }
+ else if( iPhysics->OngoingPhysicsAction() == CAknPhysics::EAknPhysicsActionFlicking)
{
iExtension->SilentFeedback( this, ETouchFeedbackSensitiveList, TPointerEvent() );
}
}
- else if ( upperItem >= 0 || bottomItem < iLines->Count() )
+ }
+ else if ( upperItem >= 0 || bottomItem < iLines->Count() )
+ {
+ if ( upperItem < iExtension->iTopItem || bottomItem > iExtension->iBottomItem )
{
- if ( upperItem < iExtension->iTopItem || bottomItem > iExtension->iBottomItem )
+ if( iPhysics->OngoingPhysicsAction() == CAknPhysics::EAknPhysicsActionDragging )
+ {
+ iExtension->Feedback( this, ETouchFeedbackSensitiveList );
+ }
+ else if( iPhysics->OngoingPhysicsAction() == CAknPhysics::EAknPhysicsActionFlicking)
{
iExtension->SilentFeedback( this, ETouchFeedbackSensitiveList, TPointerEvent() );
}