Steps to reproduce:
- Open attached project (ugui-inputfield-test.zip)
- Switch to iOS or Android platform
- Build and run the project on device
- Tap on “UGUI” input field
- Enter some text
- Tap outside of keyboard or tap on “Done” button to dismiss keyboard & trigger OnSubmit event
- Check console output
Actual results: “OnSubmit called: 1” is spammed in console and text field value keeps changing constantly, indicating continuous OnSubmit calls.
Expected results: “OnSubmit called: 1" is logged in console once, text field changes value once.
Reproducible with versions: 6000.3.0a4, 6000.3.0b6, 6000.5.0a4
Not reproducible with versions: 6000.0.50f1, 6000.3.0a3
Tested on (OS):
- iPhone 16 Pro, iOS 18.6 - Reproducible
- iPad Air 4, iOS 26.1 - Reproducible
- Google Pixel, Android 13 - Reproducible
- macOS standalone - NOT reproducible
- Web - NOT reproducible
Notes:
- Tested with TouchScreenKeyboard and external BT keyboard on iOS - reproducible with both.
- Does not reproduce with TMP input field and OnEndEdit event.