diff --git a/UnityEngine.UI/UI/Core/Selectable.cs b/UnityEngine.UI/UI/Core/Selectable.cs index 82709f1..a4262f5 100644 --- a/UnityEngine.UI/UI/Core/Selectable.cs +++ b/UnityEngine.UI/UI/Core/Selectable.cs @@ -583,7 +583,7 @@ protected SelectionState currentSelectionState { if (!IsInteractable()) return SelectionState.Disabled; - if (isPointerDown) + if (isPointerDown && isPointerInside) return SelectionState.Pressed; if (hasSelection) return SelectionState.Selected;