martinfuchs / Godot-Onscreen-Keyboard

Onscreen Keyboard Plugin for Godot Engine
MIT License
45 stars 8 forks source link

Work with SteamDeck? #2

Open JohnAD opened 1 year ago

JohnAD commented 1 year ago

I wish I had known about your plugin a year ago. I ended up writing a specialized "Keyboard Scene" that is switched to whenever text input is required.

So, I have to ask: does this plugin work in a friendly manner with Joystick or D-Pad on systems that do not have a keyboard or mouse? (such as the SteamDeck)

If so, I may move to this in my next major release or project and offer to help as an active developer.

Bonus question: can it handle UTF8 for Spanish? pinyin text input for Chinese? RTL for Arabic? It's okay if not, just curious.

martinfuchs commented 1 year ago

Hi. No this Keyboard does not work with Joystick or D-Pad jet. Could be implemented. It handles UTF8. We use it for Italian/French and German. All characters are defined here, and could be extended: https://github.com/martinfuchs/Godot-Onscreen-Keyboard/blob/main/addons/onscreenkeyboard/keylist.gd

desastreger commented 4 months ago

Hi there. It supports mouse entry and the SteamDeck happens to have a touchscreen. So, theoretically the answer is yes.

(in fact this is a total lifesaver because making GODOT pull up the SteamDeck onscreen keyboard is nothing short of a nightmare)

EDIT: No longer theoretical. Works with the SteamDeck touchscreen and it does wonderfully. I'm including a shoutout in the credits of my game

betalars commented 2 months ago

Unfortunately, you need to use Godot Steam to get access to the direct data from the touch pads if I am not wrong. So it would be pretty untheisable to get a properly working steam deck keyboard just with this.