equal
deleted
inserted
replaced
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 } |