Search Issue Tracker

By Design

By Design in 6000.0.X

Votes

0

Found in

2021.3.37f1

2022.3.24f1

2023.2.18f1

6000.0.0b14

Issue ID

UUM-68720

Regression

No

PointerEventData.clickCount value is always 1 less than it should be in IPointerDownHandler.OnPointerDown()

uGUI

-

Reproduction steps:
1. Open the attached “repro_IN-72839“ project
2. Open the “/Assets/Scenes/SampleScene.unity“
3. Enter the Play Mode
4. Double-click on the white square
5. Observe the Console

Expected result: The “clickCount” value is 2
Actual result: The “clickCount” value is 1

Reproducible with: 2021.3.37f1, 2022.3.24f1, 2023.2.18f1, 6000.0.0b14

Reproducible on: macOS 14.0 Sonoma (user’s), Windows 10 (22H2)
Not reproducible on: No other environments tested

Notes:

  • Reproducible in Player
  • “PointerEventData.clickCount” indicates the number of successive clicks correctly (1 for a single-click and 2 for a double-click) in “IPointerUpHandler.OnPointerUp()”, but not in “IPointerDownHandler.OnPointerDown()”
  • Reproduced on both “StandaloneInputModule“ and “InputSystemUIInputModule“
  • On 2021.3.37f1, the count starts with the number that indicates the last amount of successive clicks
  1. Resolution Note:

    The processing of the click count may happen on pointer up or down, depending on the event system implementation. This is not a bug, it's behaving as designed, as in this case the count increments on pointer release, not on being pressed.

  2. Resolution Note (6000.0.X):

    The processing of the click count may happen on pointer up or down, depending on the event system implementation. This is not a bug, it's behaving as designed, as in this case the count increments on pointer release, not on being pressed.

Add comment

Log in to post comment