[1.4.9][OSX] Text input does not work when IME is enabled

Where bugs go to lie down and rest

Moderator: Moderator

Post Reply
Message
Author
Sir Finkus
Posts: 1
Joined: Sun Dec 25, 2016 12:52 am

[1.4.9][OSX] Text input does not work when IME is enabled

#1 Post by Sir Finkus »

Under OSX 10.12.3 Beta 2, text fields (such as the name field in character creation, and steam login page) do not accept most keyboard inputs when IME is enabled on the OS. Using letters as a shortcut for dialog options also does not work. In the world, using keys like i and z work as expected.

Globally disabling IME appears to resolve the issue, but isn't something somebody who needs it is likely to want to do.

Since the problem might be a bit obscure, perhaps a little explanation is in order. IME allows people to type non-english characters, such as those found in Chinese, Japanese, and Korean using a normal keyboard. By using a key combination on the keyboard, or a dedicated button, one can switch between inputting English characters and non-English characters. (more info here) Generally, this is transparent to the program you are typing into. If the program doesn't support CJK characters in that input field, most often the characters simply will not appear in the field if you attempt to type them, but it will act behave normally if the IME is in "English" mode.

To reproduce:
Go to System Preferences->Keyboard->Input Sources
Be sure "Show input menu in menu bar" is checked
Click the "+" and add an input source, such as Japanese
Close the window, and click the input menu, it should say something like A ABC, A 英字, ア カタカナ, or あ ひらがな
Select "A 英字", note that you can still input English letters normally
Start the game, and attempt to use a text field or a letter shortcut for dialog options.

To return to default settings, go back to the input sources menu, select "Japanese" from the list, and hit the "-" button. Also uncheck the "show input menu in menu bar" option if you don't use any other input sources.

In the course of testing this, I found another workaround, which is adding the "English" input source, and manually switching to that before launching the game. This isn't a default setting for the OS on CJK installs, and the A 英字 option works for every other application I've used.

I'm glad I can play the game now, but this bug is a large pita for me, and probably for all 3 of the other people with my specific setup.

Thanks for taking a peak, let me know if you have any questions. You can also generally find me in the IRC channel under SirFinkus if that works better for you.

Post Reply