Ejemplo n.º 1
0
        private void OnMouseEvent(UIMouseEventType type, UpdateState update)
        {
            if (OnDoubleClick != null && DoubleClicker.TryDoubleClick(type, update))
            {
                OnDoubleClick(null);
                return;
            }

            switch (type)
            {
            case UIMouseEventType.MouseOver:
                m_MouseOver = true;
                break;

            case UIMouseEventType.MouseOut:
                m_MouseOver = false;
                break;

            case UIMouseEventType.MouseUp:
                /** Click **/
                var row = GetRowUnderMouse(update);
                if (row != -1)
                {
                    /** Cant deselect once selected **/
                    InternalSelect(row);
                }
                break;
            }
        }