Skip to content

[Regression] VS Code UI renders with a monospace font #2680

Description

@viniciosrab

Describe the bug

After a recent update, the entire Visual Studio Code workbench UI renders with a monospace font on Aurora KDE Wayland. This affects menus, tabs, Explorer, Settings, and other workbench text. Other applications visible alongside VS Code render proportional UI text normally.

The VS Code editor and integrated terminal intentionally have their own font settings, but those settings should not affect the workbench UI. No extension that injects or customizes VS Code CSS is installed, and the installed VS Code files have no RPM digest mismatch.

The host reports Noto Sans as both the KDE general font and the system-ui/sans-serif fontconfig match. A separate monospace font is configured only as the KDE fixed-width font and for the VS Code terminal. The renderer appears to be selecting a monospace/fixed-width path for system-ui, but that mechanism is only a hypothesis; the directly observed regression is that VS Code alone renders its workbench UI monospaced.

Steps to reproduce:

  1. Boot Aurora 44.20260804.1 with Plasma 6.7.3 on Wayland.
  2. Configure KDE General font as Noto Sans 10 and Fixed Width font as a monospace font.
  3. Launch the official VS Code RPM build, version 1.131.0.
  4. Open Explorer or Settings.
  5. Observe that menus, tabs, Explorer entries, and Settings text are monospaced.
  6. Compare with another graphical application: its normal UI text remains proportional.

This started recently; the previous Aurora deployment is 44.20260728.1. VS Code 1.131.0 was installed on August 3, so this may be an Aurora/Plasma/Electron integration regression or an upstream VS Code/Electron regression that needs routing.

What did you expect to happen?

VS Code workbench UI should use the KDE general/system UI font (Noto Sans), while only the editor and integrated terminal use their explicitly configured monospace fonts.

Output of rpm-ostree status

State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: inactive
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/aurora-dx-nvidia-open:stable
                   Digest: sha256:5869c4b595d11b64042655ba55920ed0f68974ea28d6d80ff633a097888c22e6
                  Version: 44.20260804.1 (2026-08-04T01:43:36Z)

  ostree-image-signed:docker://ghcr.io/ublue-os/aurora-dx-nvidia-open:stable
                   Digest: sha256:bcdca19ec195adc9b30001c951defc0b344f7cb02be416f1853ed2245b541562
                  Version: 44.20260728.1 (2026-07-28T01:44:58Z)

Output of groups

<user> wheel libvirt incus-admin docker

Extra information or context

Aurora: 44.20260804.1 (Kinoite)
Image: aurora-dx-nvidia-open
Kernel: 7.0.12-201.fc44.x86_64
Session: KDE / Wayland
Plasma: 6.7.3
KWin: 6.7.3
VS Code: 1.131.0 (commit e4c7e7b1d6d060162f4aa7f8225271b67ce1df75)
VS Code RPM: code-1.131.0-1785237908.el8.x86_64

Font diagnostics:

$ kreadconfig6 --file kdeglobals --group General --key font
Noto Sans,10,-1,5,50,0,0,0,0,0

$ kreadconfig6 --file kdeglobals --group General --key fixed
MesloLGL Nerd Font Mono,10.3,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0

$ fc-match system-ui
NotoSans-Regular.ttf: "Noto Sans" "Regular"

$ fc-match sans-serif
NotoSans-Regular.ttf: "Noto Sans" "Regular"

$ fc-match monospace
NotoSansMono-Regular.ttf: "Noto Sans Mono" "Regular"

The shipped VS Code Linux workbench CSS uses:

.monaco-workbench.linux {
  font-family: system-ui, Ubuntu, Droid Sans, sans-serif;
}

Changing editor.fontFamily or terminal.integrated.fontFamily does not provide an official way to control the workbench UI font.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions