I am using Unity6 and OpenXR. I configured OVRManager to use the system keyboard. When using TMP_InputField, the keyboard is displayed and input occurs. But there are two problems:
- The main problem is that when entering text and when activating the system keyboard, there is a field at the top of the keyboard where the entered text should be visible. But I have a field, but the text does not appear there. I tried to manually call
m_SoftKeyboard.text = "some text";m_SoftKeyboard is the current instance of TouchScreenKeyboard obtained fromTouchScreenKeyboard.Open. - When closing the keyboard, the OnDeselect event does not occur. This is a small problem because I have an idea how to fix this. I think that you can call OnDeselect in OnApplicationFocus yourself.
Can you tell me how to solve these problems?