#include <FGrpPoint.h>
#include <FUi_CoordinateSystemUtils.h>
#include <FUi_Control.h>
+#include <FUi_TouchManager.h>
#include <FUi_UiTouchEvent.h>
#include "FWebCtrl_GestureState.h"
#include "FWebCtrl_Web.h"
SetGestureEvent(gestureEvent, EWK_GESTURE_PINCH, Point(0, 0), Point(0, 0), 0.0, 0);
pSmartData->api->gesture_end(const_cast<Ewk_View_Smart_Data*>(pSmartData), &gestureEvent);
- __pWebCore->ChangeGesture(WEB_GESTURE_TYPE_TAP);
-
return true;
}
bool
_PinchGestureState::OnTouchReleased(const _Control& source, const _TouchInfo& touchInfo)
{
+ _TouchManager* pTouchManager = _TouchManager::GetInstance();
+ SysAssertf(pTouchManager, "Failed to get touch manager.");
+
+ if(pTouchManager->GetPointCount() == 0)
+ {
+ __pWebCore->ChangeGesture(WEB_GESTURE_TYPE_TAP);
+ }
+
return true;
}