}
break;
+ case _TOUCH_CANCELED:
+ pFingerInfo->SetStatus(_TOUCH_CANCELED);
+ break;
+
default:
break;
}
_UiEventManager* pEventManager = _UiEventManager::GetInstance();
SysTryReturnVoidResult(NID_UI, pEventManager, E_SYSTEM, "[E_SYSTEM] _UiEventManager does not exist.");
- pEventManager->SendEvent(event);
-
_TouchManager* pTouchManager = _TouchManager::GetInstance();
SysTryReturnVoidResult(NID_UI, pTouchManager, E_SYSTEM, "[E_SYSTEM] _TouchManager does not exist.");
+ result r = pTouchManager->AddPoint(touchInfo.GetPointId(), currentPoint, _TOUCH_CANCELED);
+ SysTryReturnVoidResult(NID_UI, r == E_SUCCESS, E_SYSTEM, "[E_SYSTEM] System error occurred.");
+
+ pEventManager->SendEvent(event);
+
IListT<_FingerInfo*>* pFingerInfoList = pTouchManager->GetMultiFingerInfoListN();
SysTryReturnVoidResult(NID_UI, pFingerInfoList, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");