Fix avar values?

I am facing an issue with my font design. The design space is wider than the one used for static and variable exports. The design space is as follows:

wght: 100 → 700

There are three masters:

  • Thin (wght: 40) with an axis location set to (wght: 100)
  • Regular (wght: 80) with an axis location set to (wght: 400)
  • Bold (wght: 120) with an axis location set to (wght: 700)

There are also three instances:

  • Thin (wght: 50) with an axis location set to (wght: 100)
  • Regular (wght: 80) with an axis location set to (wght: 400)
  • Bold (wght: 120) with an axis location set to (wght: 700)

For design reasons, I want to define my Thin export as heavier than the one I drew.
However, if I export a variable font, I will face issues with the avar table.

Screenshot 2023-05-10 at 18.19.24

Is there a way to fix this issue without generating a Thin (wght: 50) master?

You could set the Thin master to something like 90

But this change the weight range to 90->700, I want to keep it like actual.

What I would like is to fix the mapping of wght axis in avar (with value in comment):

<avar>
    <version major="1" minor="0"/>
    <segment axis="wght">
      <mapping from="-1.0" to="-0.8571"/>
    # <mapping from="-1.0" to="-1"/>
      <mapping from="-0.2" to="-0.4107"/>
      <mapping from="0.0" to="-0.0536"/>
      <mapping from="0.1429" to="0.1489"/>
      <mapping from="0.4286" to="0.57446"/>
      <mapping from="1.0" to="1.0"/>
    </segment>
  </avar>

A possible way to avoid changing the weight range is to move the axis location of “Thin” to (wght:119). However, this solution is really inconvenient.

No, sorry.