Bug? Instinct Crossover number fonts

Just noticed this while testing my datafield.  The 'mild' and 'medium' fonts on the Instinct Crossover appear to be swapped.  (Mild is a bigger font than Medium.)  The devices reference does show that the mild font has a larger point size than medium.  So it's not a bug in the simulator.  This is the only device (so far) that I've noticed this on.

Anyone else come across this?  

As if font sizes weren't annoying enough already!  LOL.  Another special case to code around...

  • From what I see in the sim, FONT_NUMBER_MILD is larger than FONT_NUMBER_MEDIUM, so the simulator is showing the same as the device it seems.  In this picture from the sim with one of my test apps, the top font is medium (height is 24), and the lower one is mild (height is 29). Maybe the doc is the error.

      

    Are you using the names or are you hard coding the numbers for the fonts?

  • You're seeing what I'm seeing.  Mild > Medium for the Instinct Crossover.

    For every other device, Medium > Mild.

    The documentation reflects what you and I are seeing in the simulator.  It's just weird that Garmin would assign the fonts in a way that seems out of order.

    I'm curious if it actually is that way on the physical device.

  • You notice that mild is bold and wider,  These fonts are assigned by the group that does the instinct and not the CIQ group.

  • Mild is also taller than Medium in this case.  I just thought it was interesting, since it is not that way for any other device I've seen so far.  (Even other Instinct devices.)  I'm curious the behavior is the same on a physical device, but I don't have access to one.

    If, on the physical device, 'mild' is smaller than 'medium', then that would indicate that both the documentation *and* the simulator are incorrect.

  • As if font sizes weren't annoying enough already!  LOL.  Another special case to code around...

    Yup. Imagine an algorithm that iterates through the numerical fonts in reverse order (by enum value) to find the largest font that will fit in a given area.

    These fonts are assigned by the group that does the instinct and not the CIQ group.

    Yet the CIQ documentation implies that MEDIUM should be larger than MILD, regardless of who is responsible for assigning fonts.

    Why not assign fonts randomly? Maybe for a given device, THAI_HOT could be smaller than HOT and HOT could be smaller than MILD, contrary to all expectations, so long as it's not the CIQ group doing the assignment.

    https://developer.garmin.com/connect-iq/api-docs/Toybox/Graphics.html