microsoft / microsoft/terminal

Minor artifacts on characters when using custom display scaling (like 130%)

Open
#4,591 18 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area-Fonts Area-Rendering Issue-Bug Priority-3 Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

Environment

Windows build number: [run `[Environment]::OSVersion` for powershell, or `ver` for cmd]
Windows Terminal version (if applicable):

Any other software?

Microsoft Windows NT 10.0.18362.0
Windows Terminal (Preview)
Version: 0.9.433.0

Steps to reproduce

  • set display scaling to some custom setting. I use 130%
  • launch Windows Terminal

Expected behavior

fonts are scaled together with the rest of the system

Actual behavior

fonts are scaled weirdly with wrong size and visible artefacts

compare those screenshots.

  1. regular Windows console using Consolas 16pt. everything's fine here
  1. Windows Terminal using Consolas 16pt. somehow this 16pt is much larger
  1. Windows Terminal using Consolas 11 pt (almost matches size in Windows console). notice broken fonts

font rendering has visible artifacts on almost all letters, very notable on щ, й, з, б, р, ч and even English a and e. the screenshot is a lossless PNG, that's how Windows Terminal display those in real life.

Contributor guide

Open the contributing guide

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

Reproduce the issue by setting Windows display scaling to 130% and launching Windows Terminal with Consolas, comparing the reported screenshots at 16pt and 11pt. Start by tracing the terminal's font rendering and scaling behavior; done means the font size matches the system console and characters no longer show visible artifacts at custom scaling settings.

Written by the indexing model from the issue text.

Assessment

Domain
cli, computer-graphics, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.