public void OnLongClick(PointerEventData eventData)
    {
        CorrectingUtils.PointerEventCorrecting(ref eventData, -launcherModel.navigationBarHeight);
        int index = PointToIndex(eventData.position);
        App app   = mLauncherController.appList [index];

        if (app.isPlaceholder)
        {
            return;
        }
        cancelPageDrag();
        mLauncherController.Log(TAG, "OnLongClick eventData.position:" + eventData.position);
        mIconDragController.OnIconLongClick(eventData, currentPage);
        touchInfo.iconDragId       = eventData.pointerId;
        touchInfo.isInterceptClick = true;
        mLauncherController.CreateNewPageAndFill();         //create a new page
//		mLauncherController.Log (TAG, "OnLongClick  pageSize:"+mLauncherController.pageController.pageSize+" appList size:"+mLauncherController.appList.Count+" pageList size:"+mLauncherController.pageList.Count);
    }