TMP_InputField What is the proper way to select and activate

I’m trying to select and activate an input field.

I have tried

input.Select();
input.ActivateInputField();

and

input.Select();
input.OnSelect(null);//Gets it to highlight the field.
input.ActivateInputField();

Both of these do not cause it to allow me to type in the field until I physically click the field.

Using ver 2.0.1 from the package manager.

Also a side note, controllers/joysticks have absolutely no effect on InputFields, cancel or submit doesn’t work, so how would it work on consoles?

1 Like

I am activating the InputField too soon apparently. I activate the canvas then activate the InputField. This doesn’t work, so I added a delay of 0.01s and it works.

Is this a bug or intended?