flathub / org.zdoom.GZDoom

https://flathub.org/apps/details/org.zdoom.GZDoom
5 stars 1 forks source link

[Steam Deck] Game doesn't accept keyboard input when trying to type in text fields. #55

Open Shockwave508 opened 1 year ago

Shockwave508 commented 1 year ago

Seems the flatpak version of GZDoom doesn't accept input from the Steam Deck's virtual keyboard when trying to type in text fields, making it completely impossible to create manual saves in-game. Was able to rebind my controls just fine, oddly enough.

Eonfge commented 1 year ago

Uhm. I had this problem too... but after messing about with the settings I was able to unlock build-in on screen keyboard.

See here for info:

I must admit though... this is not the greatest game to play with a controller.

staticanimal commented 8 months ago

Uhm. I had this problem too... but after messing about with the settings I was able to unlock build-in on screen keyboard.

See here for info:

* https://zdoom.org/wiki/Joystick_options

* https://zdoom.org/wiki/Character_input_grid

I must admit though... this is not the greatest game to play with a controller.

what settings did you change to allow you to open gzdoom's built in keyboard?

DogMan420 commented 8 months ago

will there be update for this flatpak that will solve the issue?

what settings did you change to allow you to open gzdoom's built in keyboard?

I've seen this, maybe this will help: https://forum.zdoom.org/viewtopic.php?p=1244053#p1244053

correii commented 1 month ago

I came across this issue too. Here’s some more info:

It’s not just the on-screen keyboard. External keyboards are also unable to type in the console.

This seems to be related to how full screen is handled. In desktop mode, if you turn off full screen, you are able to type in the console with the on-screen and external keyboards.

However, in game mode, it seems the window manager is forcing full screen, regardless of the in-game setting, so it’s still not possible to type in the console.

(This behavior also occurs when using the GZDeck launcher, made specifically for launching this gzDOOM flatpak on Steam Deck.)

——————————————————————————-

This is super weird and annoying behavior. I have not ever had an issue like this with other applications.

For one, I don’t understand how the game can read keyboard inputs for gameplay, yet refuses to print them in the console. The console cursor flashes when pressing keys, so I know the game is reading the inputs. It just doesn’t let them work in the console for whatever reason.

I really hope this issue gets fixed soon. It’s a huge pain not being able to use the console at all.

correii commented 4 weeks ago

UPDATE:

I found this on the gzDOOM discord:

“ For those of you using the GZDoom Flatpak on Steam Deck, and are unable to use the keyboard to type stuff out, add this to the command-line arguments: SteamDeck=0 %command%”

“ Once that command-line argument is there, GZDoom will work with the Deck's on-screen keyboard.”

I haven’t had the chance to test this yet, but it should solve the issue. Please let me know if it does/doesn’t.

Eonfge commented 4 weeks ago

SteamDeck=0 %command%

So, it's really a Steam issue? Not sure what to do in this case. I must also be honest, on the Steam Deck I just use the Nightdive version of Doom