ValveSoftware / ValveSoftware/Proton
"Microsoft Sans Serif" alternative font metrics are incompatible with original font
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
Game: ZUSI 3 - Aerosoft Edition (1040730)
Affected Proton version: 6.3-8
Not affected: 5.13-6
The font added in https://github.com/ValveSoftware/Proton/commit/ca928d31f9964b3e9439fe0e9c5efbad6c57b4c1 as a "Microsoft Sans Serif" alternative appears to have a slightly larger line height compared to the original font.
This causes the "ZusiDisplay" application which is bundled with the game "ZUSI 3 - Aerosoft Edition" (1040730) to have an unusable settings menu. Since all the form elements in the settings are a bit larger because of the font height, the "Speichern" (save) button at the bottom of the window is outside of the visible region of the window. The window is not resizable, so there is no way to save the settings.
This is not an issue with Proton 5.13-6 (which doesn't ship a micross.ttf replacement, but somehow the application now handles this gracefully since the latest application update yesterday, so the menu works - maybe falling back to Arial), but it is an issue with Proton 6.3-8. So it's a regression.
Screenshot using Proton 5.13-6:

Screenshot using Proton 6.3-8:

Steps to reproduce:
- Launch the Zusi 3 game from Steam (on first start, may need to select a language in the first start wizard, assuming Deutsch/German here)
- In the window menu, select "Konfiguration" -> "ZusiDisplay starten" -> "ZusiDisplay Grundmaske starten".
- Wait for ZusiDisplay to launch
- Click the cogwheel icon in the top right corner to open the settings menu
- Notice the buttons at the bottom of the settings menu are cut off, so there is no way to save any changes
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing Proton 5.13-6 and 6.3-8, focusing on the Microsoft Sans Serif alternative introduced in commit ca928d31f9964b3e9439fe0e9c5efbad6c57b4c1 and the micross.ttf replacement. Reproduce the ZusiDisplay settings-menu steps and verify that the bottom buttons, including “Speichern,” remain visible and usable.
Written by the indexing model from the issue text.
Assessment
- Domain
- operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100