Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.

Home Page:https://resonite.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Better typing experience for languages typed using IME like Japanese

hantabaru1014 opened this issue · comments

Is your feature request related to a problem? Please describe.

An IME is used to input Japanese on a PC. (What is IME?)
When entering Japanese in the Japanese input mode of the IME, after typing a key, you select one of the "conversion candidates" and confirm your entry.
In Resonite's desktop mode, this "conversion candidate" is not displayed in UIX, and it is difficult to know what the result will be until it is confirmed, making Japanese input stressful.

Not only Japanese, but also so-called CJK (Japanese/Chinese/Korean) seems to be input using an IME. I don't really know if other languages have similar problems, as I don't know of any other input methods other than Japanese.

Describe the solution you'd like

The currently selected "conversion candidate" should be displayed at CaretPosition on the UIX.
Please refer to the mod I made for neos / resonite that solves this problem, and there is a video in the README.
This mod uses Unity's API to force the problem, so of course I know that it cannot be implemented exactly as shown, but it should be a good reference for the behavior you want to achieve.

https://github.com/hantabaru1014/NeosBetterIMESupport

Describe alternatives you've considered

A Mod I created : https://github.com/hantabaru1014/NeosBetterIMESupport

Additional Context

No response

I want to resolve this issue also.

@hantabaru1014 @kazu0617 - in #985 @Frooxius is seeking recommendations on libraries/formats for specifying key layouts, including IMEs. If you have any recommendations- I'd suggest posting to that issue as well.