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;
    }