Automatic alignment with rotated components

Trying to understand how this works.

I have a /nine, which is a /six rotated by 180 degrees. If I switch the component to “Enable automatic alignment”, the sidebearings are fixed, which is very helpful, and exactly as expected.

However, in some masters, moving the component by cursor keys is disabled, and if I try to shift it by mouse, some positions are impossible (unfortunately, exactly the one I want, which is simply rotated around cap/2). It seems to “snap” to a certain y position (which is a useless one in one of the masters), disabling the range nearby. How is this snap height calculated? What is the purpose?

Figured should have vertically flexible alignment by default. As a workaround, you can force it with Alignment Manager.

Yes, but vertically flexible alignment (alignment type 3) snaps to certain vertical positions regardless. For example, if you set exclamdown to alignment 3, it will snap to x-height if it’s within 5 units (or so, I don’t remember exactly). And you can’t change this.

Thanks for the hints. In my case, it seems that the y positioning is snapping to the ascender height while it should be the cap height (obviously, rotation around cap_ht/2 implies a y shift of cap_ht). In one master, the ascender is 4 units higher than the cap height (at 250UPM, that is), which catches the component’s y value and disables any positioning within 5 units (absolute, independent of the UPM). Scripting (e.g. my Alignment Palette) cannot override this behaviour. Funnily, the cap height does not seem to have a snap range.

The cap height has a snap, too but as the metrics are applied in order, the ascender steals the snapling if the zones are so dose.

Hello, any developments in this? I find the vertical snapping extremely annoying. Here’s my bracketright.case, which is a rotated component of bracketleft.case. I cannot align it correctly (correct height is visible in the background).

Any news on this?

I have a number of geometric shapes and I want some of them as components, rotated by 180 degrees within the cap height. Still, this is impossible as the ascender height is enforced. Surely that’s not the ideal behaviour.

There was another thread about this: Wrong forced vertical automatic alignment - #13 by SCarewe