ZDoom / Raze

Build engine port backed by GZDoom tech. Currently supports Duke Nukem 3D, Blood, Shadow Warrior, Redneck Rampage and Powerslave/Exhumed.
664 stars 59 forks source link

[BUG] Keyboard input not recognised for text entry only on Steam Deck #1074

Open smirnov opened 3 months ago

smirnov commented 3 months ago

Raze version

Raze 1.9.1

Which game are you running with Raze?

Duke Nukem 3D

What Operating System are you using?

Linux x86_64

Please describe your specific OS version

Flatpak environment (runtime 23.08), SteamOS

Relevant hardware info

Steam Deck

Have you checked that no other similar issue already exists?

A clear and concise description of what the bug is.

When a game is launched on Steam Deck (so far reproduced in Duke, SW and Blood), keyboard (if connected externally or emulated) works fine in menu, or gameplay, but does not produce any text when savegame name needs entering.

When no external keyboard is connected, text entry is handled via in-game virtual keyboard controlled by joystick and that works, however that is not shown if external keyboard is connected and input from external keyboard is not taken into account, I guess the controller being detected somehow blocks keyboard entry specifically for text entry.

Steps to reproduce the behaviour.

Explain how to reproduce

  1. Launch any game on steam deck
  2. Start a new game
  3. Go to the menu, choose "Save game"
  4. Try entering savegame name

Your configuration

No response

Provide a Log

No response