Search Issue Tracker
Fixed in 2022.1.X
Fixed in 2019.4.X, 2020.3.X, 2021.1.X, 2021.2.X
Votes
0
Found in
2017.3.0f2
2018.4
2019.4
2020.3
2021.2
Issue ID
977600
Regression
No
Input from the Chinese IME's get duplicated in the Editor's Input Fields
How to reproduce:
1. Create a new Unity project
2. Create two UI Input Fields
3. Download and install a Chinese IME (during this test https://www.pinyinput.net/ was used)
4. Change the computer's language to the installed IME
5. Enter the Play Mode
6. Write some text into an Input Field
7. Click on the other Input Field
Expected result: The written text does not get duplicated onto the currently selected Input Field
Actual result: The text from the previous Input Field gets duplicated onto the currently selected Input Field
Reproducible with: 2018.4.36f1, 2019.4.29f1, 2020.3.13f1, 2021.2.0b1
Could not test with: 2021.1.13f1 (the IME does not get recognized)
Notes:
- Does not reproduce with the original Windows 10 Chinese input integration
- Does also reproduce on TMP
- According to the user from duplicate case 1248957 this also reproduces with the following IME's: Sogou, Xunfei, QQ Pinyin
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- [Linux] Input.mouseScrollDelta is inconsistent when limiting framerate
- Undoing the branch rotation resets only wireframe and not mesh when undoing the action first time after launching the project
- Asset Bundles retain their previous hash and CRC values when an object within a bundle is changed and rebuilt
- APV Reflection Probe Normalization breaks when SSGI is enabled
- Default Custom Components in project have Library counterparts
Resolution Note (fix version 2022.1):
This issue is ultimately caused by bugs within the 3rd party IMEs themselves. These bugs don't (typically) manifest on Windows 10, but they occur frequently on Windows 7. The fix works around the problem by "forcing" the IME to close the active composition when the mouse is clicked.