public void OnPointerClick(PointerEventData eventData) { // CorrectingUtils.PointerEventCorrecting (ref eventData, -launcherModel.navigationBarHeight); if (!touchInfo.touchable) { return; } mLauncherController.Log(TAG, "OnPointerClick eventData.position:" + eventData.position); if (mIconDragController.IsIconDragMode()) { return; } if (touchInfo.isInterceptClick) { mLauncherController.Log(TAG, "OnPointerClick isIntercept:" + touchInfo.isInterceptClick); touchInfo.isInterceptClick = false; return; } //click int index = PointToIndex(eventData.position); App app = mLauncherController.appList [index]; if (!app.isPlaceholder) { mLauncherController.OpenApp(app); } touchInfo.isInvoking = false; touchInfo.isInterceptClick = false; }