Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(KEYBOARD-LAYOUT) DingusPPC can't write semicolon, colon, etc. when the host machine is in Spanish locale. #109

Open
julenuri opened this issue Aug 1, 2024 · 3 comments
Labels
bug Something isn't working

Comments

@julenuri
Copy link

julenuri commented Aug 1, 2024

Describe the bug
DingusPPC can't write semicolon, colon, etc. when the host machine is in Spanish locale. I guess that is happening with multiple layouts, not only Spanish, but the only one I tested is that one.

To Reproduce
Steps to reproduce the behavior:

  1. Set your host locale to Spanish.
  2. Click on : or ;.
  3. It will fail to show up the characters.
  4. Neither works if I click the US "buttons" for semicolon and colon. (Spanish ñ and ´)

Expected behavior
Should write the correct layout.

Screenshots
If applicable, add screenshots to help explain your problem.
Device Information (please complete the following information):

  • Device Type: Desktop
  • Host OS: Happens the same under Debian 11 and in Windows 10.
  • Host Processor: Not proceeds.
  • Host RAM: Irrelevant
  • Guest OS: Windows NT PPC, but I guess it happens with all of them.
  • Guest Processor: iMac G3 Bondi Blue
  • Guest ROM: imacboot.u3 + 113-32900-004_Apple_MACH64.bin
  • Guest RAM: 128
  • Build Date Self build - 01/08/2024 - With the modifications of Wack0 for NTPPC.
  • Version Not sure what version I am talking about.

Additional context
I am doing tests for the WIN NT for PowerPC macs. Anyway, I can test other machines if you want to, but ask me what to test or to do, since I am not "Mac user".

@dingusdev
Copy link
Owner

dingusdev commented Aug 1, 2024

Someone independently reported a similar issue with the Italian keyboard. I'll have to see what's causing the characters to not be input. Also, if you have a log file, search for "Unknown key" for any discrepancies. Right now, international keyboard support is very much unpolished.

@dingusdev dingusdev changed the title [BUG] (KEYBOARD-LAYOUT) DingusPPC can't write semicolon, colon, etc. when the host machine is in Spanish locale. (KEYBOARD-LAYOUT) DingusPPC can't write semicolon, colon, etc. when the host machine is in Spanish locale. Aug 1, 2024
@dingusdev dingusdev added the bug Something isn't working label Aug 1, 2024
@julenuri
Copy link
Author

julenuri commented Aug 3, 2024

ñ and Ñ keys are shown as
( 39.703s) hostevents_sdl.cpp:101 WARN| Unknown key f1 pressed

Colon and Semicolon are wrongly written as "<" and ">".

This "<" and that ">" are written as "," and "<"

The accent "´" key is:
( 204.451s) hostevents_sdl.cpp:101 WARN| Unknown key 40000034 pressed

The "·" is written as "ú".

¡ and ¿ Buttons are written as:
( 342.508s) hostevents_sdl.cpp:101 WARN| Unknown key a1 pressed

` and ^ keys are written as:
( 336.934s) hostevents_sdl.cpp:101 WARN| Unknown key 4000002f pressed

This ç and Ç are written as:
( 444.231s) hostevents_sdl.cpp:101 WARN| Unknown key e7 pressed

The \ button is written as:
( 619.890s) hostevents_sdl.cpp:101 WARN| Unknown key ba pressed

I would say, a long etc.

So seems to be some missing keys in the map or barely understood by the SDL side.

As you can see, this make the thing to be barely impossible to develop or to input simple directories.

dingusdev added a commit that referenced this issue Aug 4, 2024
It'll be better to use a keycode file in the future. This will hopefully do for now.
@julenuri
Copy link
Author

julenuri commented Sep 2, 2024

Thanks for your fast commit. :D At least, the half of the keys now are doing what they are supposed to.
Surely there might be a more precise and not so hardcoded solution for this. But it's ok for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants