Search Issue Tracker

Fixed in 2022.3.20f1

Fixed in 2022.3.X, 2023.2.X, 2023.3.X, 2023.3.0b5

Votes

3

Found in

2022.3.8f1

2023.1.0b11

2023.2.0a9

2023.3.0a1

Issue ID

UUM-32184

Regression

No

Input Field ignores first keyboard input when calling Focus() from code

UI Toolkit Framework

-

Reproduction steps:
1. Open the attached “FieldEdit.zip” project
2. Open the “Assets/Test Scene.unity” Scene
3. Enter the Play Mode
4. Click on the second from the top “click me” button in the Game View
5. Type “UnityEditor”

Expected result: Full “UnityEditor” is inputted in the second Input Field
Actual result: “nityEditor” is inputted in the first Input Field, the first character is missing

Reproducible with: 2022.2.13f1, 2023.1.0b11, 2023.2.0a9
Couldn’t test with: 2020.3.47f1, 2021.3.22f1 (Script errors)

Reproducible on: Windows 10 Pro (22H2)

Notes:
- This issue is also apparent with Float Fields
- Typing something that begins with “w” forces the input into the second Input Field instead of the first one

Comments (2)

  1. StefanWo

    Aug 30, 2023 20:51

    Here is maybe another hint. From inside a click event it seems working.

    https://forum.unity.com/threads/textfield-ignores-key-input-when-focus-is-used.1432006/

    Any updates on this? That really goes players on their nerves... There is no way to autofocus an input without running into this bug.

  2. StefanWo

    May 21, 2023 02:06

    Same problem here with Unity 2022.2.19

    Even when attaching own KeyDownHandlers for the element, they are not fired at the first key press.

Add comment

Log in to post comment