OpenNoteBlockStudio icon indicating copy to clipboard operation
OpenNoteBlockStudio copied to clipboard

NUMPAD + Alt inputs are not recognised in fields like "Layername"

Open karl-police opened this issue 3 years ago • 6 comments

Describe the bug Using NUMPAD + ALT codes to generate letters, does not work on Textfields, like the one where you type in the letters, nor does INSERT work.

To Reproduce Steps to reproduce the behavior: Try to type in something using the NUMPAD + ALT or try pasteing something using INSERT in here:

Expected behavior It would paste or type.

Additional context This can be a common issue in applications, not sure what the "general name" for this issue is, maybe keyboard support? I tried to search once on Minecraft JIRA for the bug report that fixed such an issue. Not sure which it could have been.

karl-police avatar Dec 22 '20 11:12 karl-police

The text boxes in the program are a custom implementation with 700+ lines of code, so it's extremely difficult to fix bugs or add new features (see #123). Making alt codes work would require us to manually bake all the codes into the program, since GameMaker's support for special characters is lacking and very limited.

Text boxes will work "properly" once we move to a better engine, which will happen in version 4.0.

Bentroen avatar Dec 22 '20 17:12 Bentroen

which engine?

karl-police avatar Dec 22 '20 17:12 karl-police

Likely PyQt5.

Bentroen avatar Dec 22 '20 17:12 Bentroen

when you said "manually bake" like in what sense? Doesn't GameMaker allow to edit or include their own engine files to edit them?

karl-police avatar Dec 22 '20 17:12 karl-police

This isn't even restricted to NUMPAD + Alt, I can't even type stuff like ÉÈÀÇÜË etcetera. When you say GameMaker's characters are limited, you mean they only contain the english alphabet

CubixL avatar Dec 25 '20 16:12 CubixL

I can't generate anything with numpad, even normal letters

karl-police avatar Dec 26 '20 20:12 karl-police