Skip to content

Commit 7d13498

Browse files
committed
remove 'CompositionString' support
fix bug for input text
1 parent b6f5dfa commit 7d13498

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Assets/Scripts/Core/Stage.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,12 @@ public static float devicePixelRatio
168168

169169
static void HandleOnIMECompositionChange(IMECompositionString imeCompositionString)
170170
{
171-
inputSystemCompositionString = imeCompositionString.ToString();
171+
// 如果这里赋值了还会导致输入重复的Bug, 因为应对不同输入法时InputSystem可能会返回完整的文字
172+
// 此功能本身只是为了显示中途打字符号(例如打拼音时中途的英文), 不会影响最后输入, 而且严重依赖输入法, 故直接去除此功能
173+
// 参考链接:
174+
// https://github.com/Unity-Technologies/InputSystem/commit/6d8ff967aeff02a627668e878eda566b81fd7c40
175+
// https://issuetracker.unity3d.com/issues/onimecompositionchange-does-not-return-an-empty-string-on-accept-when-using-microsoft-ime
176+
// inputSystemCompositionString = imeCompositionString.ToString();
172177
}
173178
#endif
174179

0 commit comments

Comments
 (0)