Jetbrainsmono: === ligature isn't evenly spaced at 13px

Created on 16 Jan 2020  ·  19Comments  ·  Source: JetBrains/JetBrainsMono

At the recommended font size of 13px, the === ligature doesn't look evenly spaced:

=== ligature

hinting bug

All 19 comments

Yeah, this is the only issue I have so far. 15px seems to be the minimal font size where === looks nice in VSCode. But the font itself doesn't feel right on that size, so it's actually 16px where I'm happy. I'd like to use it on 14px or so.

Other than that, pretty soild font. 👍

Yes, thats a problem. It appears on low dpi Win & Linux. Cant say the exact date when it will be fixed. Looks like it needs manual hinting. We will look in to that.
Thanks for feedback!

Definitely would recommend manual hinting if you’re looking to achieve good results at lower dpi screens :).

I encourage the developers to try to make this glyph look legible at low dpi 12px as well (and less if possible). This is the only issue I have seen so far that discourages me from using the font daily. Thanks for your efforts!

This is my only gripe about this font so far, and since 13 is the suggested font size, I expected that it should look the best at that font size.
Other than that, very nice.

Same using 14px here.

=== stil looks imbalanced at a number of font sizes from 22 down.

Bump for this. Look broken at recommended 13px and 14px.
Win 10, WebStorm 2020.1.1
image
image

@philippnurullin What's the status of this issue? Did it make it into the latest release?

Hi @silkfire , don't have a good solution for that yet.

Try to have the exact same space between the bars? right now is it 140 and 136 (in Light master), at small ppm size, it can create a difference. Enlarge it even a little bit, like 180 or 200 units between each bar… it may help the rasteriser to render it better ?

Ok, will explore in this direction.

In the v2.200 we able to reproduce this issue only on Linux. So please test do you have any changes after updating.

Nice, now it's much improved at most font sizes. Here are my results for different font sizes between 6 and 20:

Looks good in 2.200, and didn't look good in 2.002:
10
11
14
15
17
18
19

Looks good in 2.200 and looked the same in 2.002:
8
12
20

Doesn't look good in 2.200, and looked the same in 2.002:
9

Looks different in 2.200 from 2.002, but none of the versions look good:
6
7
13

Looks worse in 2.200, looked good in 2.002:
16

This is on Arch Linux in the kitty terminal emulator on a 1920x1080 96 DPI display.

Hi @trygveaa . Thanks for the detailed report. The 6-9 are not sizes to work comfortably with. So the real problem are 13, 16. I'll see what can be done further in the next update.

Yes, I agree. Personally I use 11, so I'm happy.

Hi @trygveaa I want to tune the === more. Can you upload the screenshots with problematic rendering at 13, 16? It will be a great help.

Sure, here is 13:
image

And 16:
image

This is with the ttf files currently in the repo, i.e. version 2.211.

For comparison, here is 16 from version 2.002, i.e. when it looked good:
image

Was this page helpful?
0 / 5 - 0 ratings

Related issues

khasbilegt picture khasbilegt  ·  3Comments

vi-k picture vi-k  ·  4Comments

N3tFX picture N3tFX  ·  4Comments

dinhquochan picture dinhquochan  ·  3Comments

ruffin-- picture ruffin--  ·  4Comments