ValveSoftware / ValveSoftware/Proton

Big Picture Mode Keyboard inconsistency

Open
#2,055 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Hello,

While playing a game through BPM I noticed an inconsistency between how the keyboard behaves on Windows/Linux and how it behaved with Proton.

On my machine, both on Windows and Linux, I have the Romanian keyboard layout set as the only layout used by the OS. It is basically the same as the US International one with the addition that using AltGr (right Alt) in combination with certain letters produces diacritics (e.g. AltGr + s = ș), or certain symbols like € (AltGr + E) and others.
If I use BPM to play native games, and I use the physical keyboard to write the text while the virtual keyboard menu is active (because I don't always want to type using the SC), AltGr works as intended. When playing a game through Proton nothing happens. It's as if the Romanian layout is not in use.

I can confirm that if I manually set the BPM Keyboard layout itself through the BPM Settings menu to Romanian, and I select the diacritic from the virtual keyboard UI, I can see the diacritics in question in the virtual keyboard UI, and I can also use them - so it's confirmed that they are not blocked. Submitting the text with those diacritics also works and displays fine in the game.
The only issue is inputting them through the physical keyboard (using AltGr).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no source file, test, or entry point. Start by reproducing the AltGr input path in Big Picture Mode with a Romanian layout for a native game and a Proton game, then trace the physical-keyboard handling. Done means AltGr-generated diacritics and symbols enter Proton games consistently while virtual-keyboard input remains working.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.