Box-drawing characters in the Fira Mono font are not connected in the latest preview version of Terminal #17431

Closed
opened 2026-01-31 05:42:17 +00:00 by claunia · 5 comments
Owner

Originally created by @MatejKafka on GitHub (May 9, 2022).

Originally assigned to: @lhecker on GitHub.

Windows Terminal version

1.13.10983.0

Windows build number

10.0.19044.0

Other Software

No response

Steps to reproduce

  1. Download the following font: https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/FiraMono/Regular/complete
  2. Configure both Terminal and Terminal Preview to use this font
  3. Run the following PowerShell command: echo "╦═════════`n╚╣"
  4. Zoom to various scales, compare the rendering in both Terminal versions.

Expected Behavior

In both versions, the glyphs should be connected into uniform lines.

Actual Behavior

Terminal Preview v1.13.10983.0:
disconnected glyphs – the vertical line is always broken, the horizontal line is rendered correctly at some font sizes, and incorrectly at others
Screenshot 2022-05-09 134109

Terminal (Stable) v1.12.10982.0:
rendered correctly
Screenshot 2022-05-09 134133

Originally created by @MatejKafka on GitHub (May 9, 2022). Originally assigned to: @lhecker on GitHub. ### Windows Terminal version 1.13.10983.0 ### Windows build number 10.0.19044.0 ### Other Software _No response_ ### Steps to reproduce 1. Download the following font: https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/FiraMono/Regular/complete 2. Configure both Terminal and Terminal Preview to use this font 3. Run the following PowerShell command: ```echo "╦═════════`n╚╣"``` 4. Zoom to various scales, compare the rendering in both Terminal versions. ### Expected Behavior In both versions, the glyphs should be connected into uniform lines. ### Actual Behavior Terminal Preview v1.13.10983.0: **disconnected glyphs** – the vertical line is always broken, the horizontal line is rendered correctly at some font sizes, and incorrectly at others ![Screenshot 2022-05-09 134109](https://user-images.githubusercontent.com/6414091/167396376-da00158a-c27e-4317-96c2-2bfe66facd92.png) Terminal (Stable) v1.12.10982.0: **rendered correctly** ![Screenshot 2022-05-09 134133](https://user-images.githubusercontent.com/6414091/167396481-5276fcb8-0e25-445a-8aaa-fc2b40f9e421.png)
claunia added the Area-RenderingIssue-BugIn-PRProduct-Terminal labels 2026-01-31 05:42:18 +00:00
Author
Owner

@christianparpart commented on GitHub (May 16, 2022):

Out of curiosity. And you did not update the Fira Code font files in between the WT updates? To me this looks like a metric change. Box drawing characters are never easy to be rendered from font files in a monospaced grid system (TEs), and because of that, most terminals do implement pixel perfect rendering for certain codepoints explicitly, bypassing the font file all along for them.
I am not sure if WT does that (to some degree already), but my point of view is, there's always one font file that has shitty glyphs for box drawing codepoints and will always fail. :)

@christianparpart commented on GitHub (May 16, 2022): Out of curiosity. And you did not update the Fira Code font files in between the WT updates? To me this looks like a metric change. Box drawing characters are never easy to be rendered from font files in a monospaced grid system (TEs), and because of that, most terminals do implement pixel perfect rendering for certain codepoints explicitly, bypassing the font file all along for them. I am not sure if WT does that (to some degree already), but my point of view is, there's always one font file that has shitty glyphs for box drawing codepoints and will always fail. :)
Author
Owner

@ghost commented on GitHub (May 28, 2022):

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment.

@ghost commented on GitHub (May 28, 2022): This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**.
Author
Owner

@MatejKafka commented on GitHub (Jun 2, 2022):

And you did not update the Fira Code font files in between the WT updates?

Nope, I installed both versions of WT side-by-side and used the same font for both.

@MatejKafka commented on GitHub (Jun 2, 2022): > And you did not update the Fira Code font files in between the WT updates? Nope, I installed both versions of WT side-by-side and used the same font for both.
Author
Owner

@kindermannhubert commented on GitHub (Mar 12, 2023):

I have the same problem with Cascadia Code (I have WT 1.16.10261.0).
image

vs this screenshot from cmd.exe:
image

@kindermannhubert commented on GitHub (Mar 12, 2023): I have the same problem with Cascadia Code (I have WT 1.16.10261.0). ![image](https://user-images.githubusercontent.com/11704036/224552017-1c499d91-f499-4c0d-bb50-d2c93d8239ab.png) vs this screenshot from cmd.exe: ![image](https://user-images.githubusercontent.com/11704036/224552087-bb4f3286-f042-4f1b-bc6b-2280ebe3858f.png)
Author
Owner

@carlos-zamora commented on GitHub (Apr 5, 2023):

This may be fixed definitively by #14959. If not, we'll soon be releasing a preview update that allows you to configure the line height #14255.

@carlos-zamora commented on GitHub (Apr 5, 2023): This may be fixed definitively by #14959. If not, we'll soon be releasing a preview update that allows you to configure the line height #14255.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#17431