{
float xDistance = 0.0f;
float yDistance = 0.0f;
- gesture.GetDistance(xDistance, yDistance);
- FloatPoint flickPoint(xDistance, yDistance);
+ if (gesture.GetDirection() == _FLICK_DIRECTION_UP || gesture.GetDirection() == _FLICK_DIRECTION_DOWN)
+ {
+ gesture.GetDistance(xDistance, yDistance);
+ FloatPoint flickPoint(xDistance, yDistance);
- _pEditPresenter->InitializeCopyPasteManager();
+ _pEditPresenter->InitializeCopyPasteManager();
- _pEditPresenter->StartFlickAnimation(flickPoint, gesture.GetDuration());
+ _pEditPresenter->StartFlickAnimation(flickPoint, gesture.GetDuration());
+ }
+ else
+ {
+ return false;
+ }
return true;
}