idlehomescreen/xmluirendering/uiengine/src/xnwidgetextensionadapter.cpp
branchv5backport
changeset 20 636d517f67e6
parent 5 c743ef5928ba
equal deleted inserted replaced
14:1abc632eb502 20:636d517f67e6
   272                         {
   272                         {
   273                         // tap was made inside of popup parent
   273                         // tap was made inside of popup parent
   274                         // we pass the event to it after
   274                         // we pass the event to it after
   275                         // recalculating the taping point
   275                         // recalculating the taping point
   276                         TPointerEvent newPointerEvent;
   276                         TPointerEvent newPointerEvent;
   277                         newPointerEvent.Copy( aPointerEvent );
   277 						// Copy is not yet defined in S60v5, do it manually
       
   278                         //newPointerEvent.Copy( aPointerEvent );
       
   279 						newPointerEvent.iType=aPointerEvent.iType;
       
   280 						// Clear the advanced pointer flag EModifierAdvancedPointerEvent = 0x10000000
       
   281 						newPointerEvent.iModifiers=(aPointerEvent.iModifiers&~0x10000000);
       
   282 						// not needed, will be overwritten below
       
   283 						// newPointerEvent.iPosition=aPointerEvent.iPosition;
       
   284 						newPointerEvent.iParentPosition=aPointerEvent.iParentPosition;
       
   285 						// end copy
       
   286 						
   278                         newPointerEvent.iPosition = TPoint(
   287                         newPointerEvent.iPosition = TPoint(
   279                                  aPointerEvent.iParentPosition - clientRect.iTl );
   288                                  aPointerEvent.iParentPosition - clientRect.iTl );
   280                         parentN->Control()->HandlePointerEventL( newPointerEvent );
   289                         parentN->Control()->HandlePointerEventL( newPointerEvent );
   281                         return;
   290                         return;
   282                         }
   291                         }