Mixedrealitytoolkit-unity: System Keyboard: Tiping into TMP field mixes up the letter

Created on 6 Nov 2020  路  1Comment  路  Source: microsoft/MixedRealityToolkit-Unity

Describe the bug

When using the MRKeyboardInputField_TMP.prefab the keyboard opens as expected. When then typing the right letters appear but in a wrong order or sometimes even double.
E.g. when tipping "Dave" the result can be "aeaevD", as shown in the screenshot below, or even more random.

Adding the TMP_KeyboardInputField.cs script to a TMP object creates the same behavior. (Just wanted to see if the prefab might have an issue)

To reproduce

Steps to reproduce the behavior:

  1. Go to Assets/MRTK/SDK/Experimental/MixedRealityKeyboard/Prefabs/MRKeyboardInputField_TMP.prefab within MRTK in Unity
  2. Add it to the scene
  3. Deploy to HoloLens 2
  4. Select the Text Field
  5. The Keyboard appears
  6. Type a word in to the Keyboard
  7. The result in the Text Field

Expected behavior

The expected behavior would be that the typing behavior is equal to when typing usually on a keyboard.

Screenshots

20201106_184903_HoloLens

The above mentioned behavior is shown in this screenshot.

Your setup (please complete the following information)

  • Unity Version 2019.4.13.f1 & 2019.4.12.f1
  • MRTK Version 2.5 & 2.4

Target platform (please complete the following information)

  • HoloLens 2
Bug

Most helpful comment

Thank you for setting up the issue, I thought I was the only one who had this obvious problem.

I just found out that closing and opening the keyboard bypass the problem. It only occurs reproducibly the first time the keyboard is opened.

>All comments

Thank you for setting up the issue, I thought I was the only one who had this obvious problem.

I just found out that closing and opening the keyboard bypass the problem. It only occurs reproducibly the first time the keyboard is opened.

Was this page helpful?
0 / 5 - 0 ratings