diff -r 03228bb411ae -r 125793e17004 mulwidgets/gesturehelper/src/gesturehelperimpl.cpp --- a/mulwidgets/gesturehelper/src/gesturehelperimpl.cpp Tue May 11 16:42:11 2010 +0300 +++ b/mulwidgets/gesturehelper/src/gesturehelperimpl.cpp Tue May 25 13:16:14 2010 +0300 @@ -338,7 +338,16 @@ case TPointerEvent::EDrag: if(iPointerCount == 1) { - HandleSinglePointerEventL( aEvent, aVisual ); + if(pointerNumber == iCurrentPointer) + { + HandleSinglePointerEventL( aEvent, aVisual ); + } + else + { + // only the drags on the current pointer should be considered. + return EFalse; + } + } else if(iPointerCount == 2) {