You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
See divVerent/aaaaxy#341 - it'd be nice if games that contain no text input could globally disable all IME shortcuts.
Why is this needed?
Right now, in AAAAXY, if the player by accident hits the Kanji key in-game (in the concrete case together with Shift), further space keypresses (which is for the jump action) are silently ignored until the Kanji key is pressed again.
As a current workaround, the game also supports other key mappings, but it'd be really nice if I could just disable the handling of the key.
I think what I want is to call this Windows API function:
However, it requires to be called before any window is created, and Ebitengine already creates a window during its init() functions, so I couldn't find a reliable way to inject my own init() handler before any of Ebitengine's.
The text was updated successfully, but these errors were encountered:
No idea - I cannot reproduce this on any of my systems. I asked the reporter to try to reproduce it with ebitengine's keyboard example - let's see then.
Disabling IME should not fully break AppendInputChars, but limit it to a "non-IME" keyboard mode. Right now the implementation of Ebitengine doesn't even call any IME functions. But of course, as some Ebitengine games have input fields, I cannot seriously propose for Ebitengine to just globally disable IME.
Operating System
What feature would you like to be added?
See divVerent/aaaaxy#341 - it'd be nice if games that contain no text input could globally disable all IME shortcuts.
Why is this needed?
Right now, in AAAAXY, if the player by accident hits the Kanji key in-game (in the concrete case together with Shift), further space keypresses (which is for the jump action) are silently ignored until the Kanji key is pressed again.
As a current workaround, the game also supports other key mappings, but it'd be really nice if I could just disable the handling of the key.
I think what I want is to call this Windows API function:
https://learn.microsoft.com/en-us/windows/win32/api/imm/nf-imm-immdisableime
However, it requires to be called before any window is created, and Ebitengine already creates a window during its init() functions, so I couldn't find a reliable way to inject my own init() handler before any of Ebitengine's.
The text was updated successfully, but these errors were encountered: