Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Microsoft Sans Serif" alternative font metrics are incompatible with original font #5572

Open
w-flo opened this issue Feb 15, 2022 · 1 comment
Labels
Regression Confirmed working on an older version of Proton

Comments

@w-flo
Copy link

w-flo commented Feb 15, 2022

Game: ZUSI 3 - Aerosoft Edition (1040730)
Affected Proton version: 6.3-8
Not affected: 5.13-6

The font added in ca928d3 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:
ok

Screenshot using Proton 6.3-8:
cut-off

Steps to reproduce:

  1. 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)
  2. In the window menu, select "Konfiguration" -> "ZusiDisplay starten" -> "ZusiDisplay Grundmaske starten".
  3. Wait for ZusiDisplay to launch
  4. Click the cogwheel icon in the top right corner to open the settings menu
  5. Notice the buttons at the bottom of the settings menu are cut off, so there is no way to save any changes
@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Feb 15, 2022
@w-flo
Copy link
Author

w-flo commented Feb 15, 2022

If ZusiDisplay crashes on start while trying to reproduce, it might be due to this crash that depends on a race condition: ValveSoftware/wine#132 I'm using a patched uiautomationcore.dll for Proton 6.3 with the upstream patch applied, which reliably fixes it for me. Sometimes it works using unpatched Proton 6.3, so who knows what it really depends on. Maybe disk access speed / file caches.

Edit: The patch is part of Proton 7.0 so it should just work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Regression Confirmed working on an older version of Proton
Projects
None yet
Development

No branches or pull requests

2 participants