Skip to main content
Solved

Incorrect ligature autofixing in the text layer


Vlad_Averin

While trying to type ‘notification’ in the text layer, Figma merges it to ‘notfication’:
bug

Best answer by tank666

Hi @Vlad_Averin, I found the reason. The null (first) character on the line is “Hebrew point sin dot” (U+05C2), which causes this to happen. It is in front of the letter “T”. By removing it, everything will work as it should.

View original
This topic has been closed for replies.

12 replies

tank666
  • 4873 replies
  • November 3, 2021

Hi @Vlad_Averin, can you tell me which font you are using? For example, this doesn’t happen with Roboto.


Vlad_Averin
  • Author
  • 5 replies
  • November 3, 2021

It’s a Lato font:


tank666
  • 4873 replies
  • November 3, 2021

Thanks for the answer. I tried to repeat from my side, but I was unable to achieve this effect.

Have you tried reloading the tab/app? Are you using apps like Punto Switcher, Birman typographic layout, or something similar?


micah_david.mn

⚠️ NOT A SOLUTION ⚠️

Hello @Vlad_Averin! I created a text box, styled with Lato, and I could also replicate the issue you are experiencing. There is a way to fix this! 🙂

Under your ‘Text’ panel, select the 3 dots in the lower right-hand corner. This opens a plethora of other text modification options, one of which is ligatures. That setting is located near the bottom of the dialog box. See below for more details. ⬇️


tank666
  • 4873 replies
  • November 3, 2021

Your video shows that everything is working as expected. You don’t have a bug.

The author shows on the gif that the letter “i” (the 4 character from the left) jumps over the ligature “fi”.


micah_david.mn

@tank666 - Ah, thanks for catching that! @Vlad_Averin, I went back through and checked again with all of the different stylistic operators, and it appears that I cannot recreate the problem you are running into… at this point, your guess is as good as any of ours.

Upon completing a Google search, it appears that this bug may not be exclusive to Figma. Something about the font causes the unicode to map incorrectly, or something of that effect—I am not a type designer or expert, so I won’t comment authoritatively on that…

I hope you can resolve the issue!

Best,
Micah


Vlad_Averin
  • Author
  • 5 replies
  • November 4, 2021

Yep, I reloaded Tab, Figma, Computer 🙂
Stays the same, and not only for me but for my team members as well.
I don’t use apps like Punto Switcher or any typographic layout.


Vlad_Averin
  • Author
  • 5 replies
  • November 4, 2021

I also tried to create a separate text layer with the same wording and it works fine 🤷

Looks like it’s somehow interconnected with OS type styles rendering.


tank666
  • 4873 replies
  • November 4, 2021

And if you copy the text layer to a new file, the problem remains? It would be interesting to take a look.


Vlad_Averin
  • Author
  • 5 replies
  • November 4, 2021

The problem remains even if I copy the text layer.
Feel free to try by yourself: Figma


tank666
  • 4873 replies
  • Answer
  • November 4, 2021

Hi @Vlad_Averin, I found the reason. The null (first) character on the line is “Hebrew point sin dot” (U+05C2), which causes this to happen. It is in front of the letter “T”. By removing it, everything will work as it should.


Vlad_Averin
  • Author
  • 5 replies
  • November 5, 2021

😦

Nice catch, thank you!


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings