there’s a bug in text mesh pro 3.2.0-pre1 where if on Android, in TMP Input Field the Hide Soft Keyboard is selected, it will immediately deselect the text field upon selection.
This causes the ‘On Deselect’ event to be called.
It seems the LateUpdate code:
if (m_SoftKeyboard == null || m_SoftKeyboard.status != TouchScreenKeyboard.Status.Visible)
is missing a check for this flag.
Text field behaves properly when ran in editor play mode.
So I didn’t think this was related to our issue, but eventually realized it’s absolutely what was causing our problem.
We happened to have lucked into a method that doesn’t trigger it right now, but I really hope they can fix it. But I see it’s been two years and no luck, so maybe not. But hopefully!!