--- a/uifw/AvKon/src/aknPopup.cpp Mon Mar 15 12:41:34 2010 +0200
+++ b/uifw/AvKon/src/aknPopup.cpp Wed Mar 31 21:59:52 2010 +0300
@@ -1162,10 +1162,6 @@
{
AttemptExitL( ETrue );
}
- else
- {
- AttemptExitL( EFalse );
- }
}
//EFTG-7HWDP6.
@@ -1179,24 +1175,11 @@
break;
case TPointerEvent::EButton1Down:
_AKNTRACE("CAknPopupList::HandlePointerEventL: TPointerEvent::EButton1Down");
- // as in comments close popup if pointer goes outside of the popup list
- if ( !Rect().Contains( aPointerEvent.iPosition ) )
+ if ( FindBox()
+ && ( FindBox()->Editor().Rect().Contains( aPointerEvent.iPosition ) )
+ && !( iPopupListExtension->iFlags & EPopupLayoutSwitchEvent ) )
{
- MTouchFeedback* feedback = MTouchFeedback::Instance();
- if ( feedback )
- {
- feedback->InstantFeedback( ETouchFeedbackPopUp );
- }
- AttemptExitL( EFalse );
- }
- else
- {
- if( FindBox()
- && ( FindBox()->Editor().Rect().Contains( aPointerEvent.iPosition ) )
- && !( iPopupListExtension->iFlags & EPopupLayoutSwitchEvent ) )
- {
- iPopupListExtension->iFlags |= EPopupFepStartEvent;
- }
+ iPopupListExtension->iFlags |= EPopupFepStartEvent;
}
break;
case TPointerEvent::EDrag: