FairyGUI.GList.__itemTouchBegin C# (CSharp) Method

__itemTouchBegin() public method

public __itemTouchBegin ( EventContext context ) : void
context EventContext
return void
        void __itemTouchBegin(EventContext context)
        {
            GButton item = context.sender as GButton;
            if (item == null || selectionMode == ListSelectionMode.None)
                return;

            _selectionHandled = false;

            if (UIConfig.defaultScrollTouchEffect
                && (this.scrollPane != null || this.parent != null && this.parent.scrollPane != null))
                return;

            if (selectionMode == ListSelectionMode.Single)
            {
                SetSelectionOnEvent(item, context.inputEvent);
            }
            else
            {
                if (!item.selected)
                    SetSelectionOnEvent(item, context.inputEvent);
                //如果item.selected,这里不处理selection,因为可能用户在拖动
            }
        }