iamgreaser / iceball

Open-source rewrite of the VOXLAP version of Ace of Spades.
http://iceball.build
GNU General Public License v3.0
113 stars 32 forks source link

Iceball does not support foreign/mac keyboards #93

Closed ghost closed 9 years ago

ghost commented 10 years ago

It would seem that somehow the sdl codes are mixed up for non-us keyboards. to help the issue, this is what the shift-number keys look like on a mac-german keyboard: !"§$%&/()=? here is what the game displays when I do the same thing: !@#$%^&*() one of the problems is that I have not been able to type a "/" at all. I personally have no clue, I hope this gets fixed soon :)

ghost commented 10 years ago

could using something like ibus help? also, arrow keys don't work either

iamgreaser commented 10 years ago

What actually needs to happen is a rewrite of how stuff is handled in the event system on the Lua side. The support IS there in the engine, but the code used to "fix" this would result in clashes, e.g. if you were holding Ctrl you couldn't move around.

And now that I think of it, that section symbol is NOT going to be supported in a hurry, as it's not an ASCII character.

ghost commented 10 years ago

section symbol? you mean the "/" its pretty vital for typing commands I would think

iamgreaser commented 10 years ago

No I mean the §.

ghost commented 10 years ago

yeah, you don't need that.

NotAFile commented 10 years ago

I have the same issues in germany. the sprint mod does not work for me because it interprets W as sprint

iamgreaser commented 9 years ago

Works now, apparently. QWERTZ worked, plus UK QWERTY (for the most part).

Note, if it's not in ASCII, it won't work - the font only covers the ASCII set.

Closing!