YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
26 stars 8 forks source link

UI/UX: [Mac IDE] Japanese typing via IME requires too-frequent Enter/Return presses to confirm text #7586

Open gm-bug-reporter[bot] opened 2 months ago

gm-bug-reporter[bot] commented 2 months ago

Description

When using Japanese input in the GameMaker IDE, there's a specific issue related to text conversion. After typing a string in Japanese and pressing the spacebar to convert it, if I do not press the Enter key to confirm the conversion and attempt to type the next character, the entire unconfirmed converted string disappears.

This problem makes it difficult to input Japanese efficiently, as I am forced to confirm each conversion manually by pressing Enter before continuing to type.

Expected behavior: The converted characters should remain in the text field until I press Enter to confirm or modify them, allowing me to continue typing without losing the input.

Steps To Reproduce

Start typing in Japanese in the GameMaker IDE. Press the spacebar to initiate conversion of the typed characters. Without pressing Enter to confirm the conversion, try typing the next character. Observe that the previously typed characters disappear.

Which version of GameMaker are you reporting this issue for?

IDE v2024.8.0.169 Runtime v2024.8.0.216

Which operating system(s) are you seeing the problem on?

Mac 14.4.1

d12354da-e7c9-4e68-9a15-a16f8814e7ab

YYDan commented 2 months ago

Potentially related to https://github.com/YoYoGames/GameMaker-Bugs/issues/6494 ?

Rokkimanda commented 2 months ago

Hello,

Thank you for your reply.

I checked #6494. Although I'm not very familiar with Korean, the issue does seem somewhat similar.

When I tried entering Korean characters, it seems that a single character is created by combining multiple key inputs. Normally, once a character is completed, you can continue typing the next one. However, in the GameMaker IDE, it seems this doesn't work properly.

The issue with Japanese input is similar. In Japanese, when you type one or two alphabetic characters, they are first converted into hiragana.

Typically, Japanese users want to combine these hiragana characters with other types of characters, such as katakana or kanji, by pressing the space key to select the desired conversion.

Normally, after selecting the correct character, you can continue typing the next input without pressing Enter. However, in the GameMaker IDE, if you don't press Enter, the text you have input disappears.

https://github.com/user-attachments/assets/ec284d9c-9916-48f4-838e-8a9848dc74d2

Rokkimanda commented 1 month ago

@YYDan

Additional information regarding the aforementioned bug: The same issue has also occurred in a Windows 10 environment.

gange-satoya commented 2 weeks ago

The issue also occurs in Windows 11 & GM IDE version 2024.8.1.171.