uifw/AvKon/src/aknPopup.cpp
branchRCL_3
changeset 15 08e69e956a8c
parent 0 2f259fa3e83a
child 16 71dd06cfe933
--- 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: