While trying to type ‘notification’ in the text layer, Figma merges it to ‘notfication’:
Hi @Vlad_Averin, can you tell me which font you are using? For example, this doesn’t happen with Roboto.
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?
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.
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”.
@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
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.
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.
And if you copy the text layer to a new file, the problem remains? It would be interesting to take a look.
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.
Nice catch, thank you!