Ejemplo n.º 1
0
        public void OnPointerExit(PointerEventData eventData)
        {
            if (!isHovered)
            {
                return;
            }
            isHovered = false;

            CUIActionHandler.Deactivate(actionsOnHover);
        }
Ejemplo n.º 2
0
        public void OnPointerEnter(PointerEventData eventData)
        {
            if (isHovered)
            {
                return;
            }
            isHovered = true;

            CUIActionHandler.Activate(actionsOnHover);
        }
Ejemplo n.º 3
0
        public void Deselect(bool instant = false, bool silent = false)
        {
            isSelected = false;

            CUIActionHandler.Deactivate(actionsOnActivated, instant);

            if (!silent)
            {
                onToggled?.Invoke(false);
            }
        }
Ejemplo n.º 4
0
        private void Update()
        {
            if (pointerDown)
            {
                if (!closeIconShowing && holdTimer >= holdToCloseTime)
                {
                    CUIActionHandler.Activate(closeActions);

                    closeIconShowing = true;
                }

                holdTimer += Time.deltaTime;
            }
        }
Ejemplo n.º 5
0
        public void OnPointerUp(PointerEventData eventData)
        {
            if (closeIconShowing)
            {
                //TODO: Window list button actions
                CUIActionHandler.Deactivate(closeActions);

                if (isHovered)
                {
                    onHeldClose?.Invoke(appKey);
                }
            }
            else
            {
                onPress?.Invoke(appKey);
            }



            closeIconShowing = false;
            pointerDown      = false;
            holdTimer        = 0f;
        }
Ejemplo n.º 6
0
        public void OnPointerUp(PointerEventData eventData)
        {
            isPressed = false;

            CUIActionHandler.Deactivate(actionsOnDown);
        }
Ejemplo n.º 7
0
        public void OnPointerDown(PointerEventData eventData)
        {
            isPressed = true;

            CUIActionHandler.Activate(actionsOnDown);
        }