Using exit/entry anchors in RTL

Hello. I am trying to align two components in an Arabic font. The setup is as follows:

  • a joiner component, on the right
  • the hah_alefMaksura-ar which I want to connect to it

Now, I set an #exit anchor in my joiner glyph, and #entry in the second component. The joiner is the first component. My expectation would be that the alignment is based on the joiner (first) component, and that the second component is positioned based on the anchors.

However, I am finding that the vertical alignment of the joiner component is being changed. Is this intentional?

Test file attached. Thanks!
EntryExitRTL.glyphs.zip (3.6 KB)

Cursive attachment in arabic fonts puts the last piece one the baseline, meaning that the last part is put at y=0.

I see. Any way to get it to work in my setup above?

The only thing you can do right now, is to keep all exit/entry at the same hight.

I was going to suggest naming the anchors exit.LTR/entry.LTR, but this doesn’t seem to influence Glyphs’s automatic alignment.

It is not the individual anchors that trigger this it is applied on the whole chain for RTL glyphs.