Font / Emoji rendering (spacing issue) #21365

Open
opened 2026-01-31 07:42:34 +00:00 by claunia · 0 comments
Owner

Originally created by @Florian-Thake on GitHub (Mar 9, 2024).

Windows Terminal version

1.19.10573.0

Windows build number

10.0.19045.4046

Other Software

not required

Steps to reproduce

Open the Windows Terminal (I tried cmd.exe, PC, and Ubuntu 2204 LTS but I believe it does not matter what is used).
The Font is the default Cascadia Mono, I believe the size does not matter (occurs with the default 12 as well as 13).
Paste the Skull emoji ☠ into the command prompt. (Note that the cursor is now in the middle of the skull)
Type a letter, e.g., x

The x is not visible because it is behind the skull.

I don't know if other emojis are affected. I discovered this issue by accident since I use this string "🚀 🍀🔥" for some of my internal UTf-8 testing. From these 4 emojis only the skull is affected.
I believe after the auto update to 1.19.10573.0 this issue occurred. I don't know exactly which version was installed before but since it is maintained by the system it should be the prior released version.
If I remember correctly the skull ☠ was rendered too small in the old version. This is fixed now.
I also noticed that pasting of some emojis now produces a correct echo instead of question marks. Thank you for these fixes!
Maybe the new issue is caused by the bigger rendering? Is the saved size / space information which is used for calculate the start position of the next char still a too small one?

See the screenshot for see how it looks.

WindowsTerminal_EmojiSpacing_marked

Expected Behavior

I can see
☠x

Actual Behavior

I only see

because the x is behind the skull and not right of it.
(See screenshot in the 'steps to reproduce' section)

Originally created by @Florian-Thake on GitHub (Mar 9, 2024). ### Windows Terminal version 1.19.10573.0 ### Windows build number 10.0.19045.4046 ### Other Software not required ### Steps to reproduce Open the Windows Terminal (I tried cmd.exe, PC, and Ubuntu 2204 LTS but I believe it does not matter what is used). The Font is the default Cascadia Mono, I believe the size does not matter (occurs with the default 12 as well as 13). Paste the Skull emoji ☠ into the command prompt. (Note that the cursor is now in the middle of the skull) Type a letter, e.g., x The x is not visible because it is behind the skull. I don't know if other emojis are affected. I discovered this issue by accident since I use this string "🚀 🍀 ☠ 🔥" for some of my internal UTf-8 testing. From these 4 emojis only the skull is affected. I believe after the auto update to 1.19.10573.0 this issue occurred. I don't know exactly which version was installed before but since it is maintained by the system it should be the prior released version. If I remember correctly the skull ☠ was rendered too small in the old version. This is fixed now. I also noticed that pasting of some emojis now produces a correct echo instead of question marks. Thank you for these fixes! Maybe the new issue is caused by the bigger rendering? Is the saved size / space information which is used for calculate the start position of the next char still a too small one? See the screenshot for see how it looks. ![WindowsTerminal_EmojiSpacing_marked](https://github.com/microsoft/terminal/assets/49362452/ef9f7b52-b8e2-452c-807e-4c6571bd4575) ### Expected Behavior I can see ☠x ### Actual Behavior I only see ☠ because the x is behind the skull and not right of it. (See screenshot in the 'steps to reproduce' section)
claunia added the Needs-TriageIssue-Bug labels 2026-01-31 07:42:34 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#21365