photosgallery/viewframework/views/metadatadialog/src/glxmetadatadialog.cpp
branchRCL_3
changeset 9 6b87b143d312
parent 2 7d9067c6fcb1
child 13 71da52165949
--- a/photosgallery/viewframework/views/metadatadialog/src/glxmetadatadialog.cpp	Tue Feb 02 10:12:14 2010 +0200
+++ b/photosgallery/viewframework/views/metadatadialog/src/glxmetadatadialog.cpp	Fri Feb 19 22:51:01 2010 +0200
@@ -470,7 +470,20 @@
     const TPointerEvent& aPointerEvent)
 	{
 	TRACER("CGlxMetadataDialog::HandlePointerEventL");
+
+	//This has to be called first, as base class implementation sets the flag of settings dialog with EDisableMarquee 
 	CCoeControl::HandlePointerEventL( aPointerEvent );
+    
+	//After the above call we can call our implementation to reset the marque flag and start marqueeing if needed
+	if(aPointerEvent.iType == TPointerEvent::EButton1Down
+	        || aPointerEvent.iType == TPointerEvent::EButton2Down
+	        || aPointerEvent.iType == TPointerEvent::EButton3Down
+	        || aPointerEvent.iType == TPointerEvent::EDrag)
+	    {
+		//This has to done at every above mentioned event, since the disable marquee flag is set by base implementation, 
+		//forcing us the need to reset it everytime.
+        iContainer->EnableMarqueingL();
+	    }
 	}
 
 // ---------------------------------------------------------------------------