Difrent colours displayed with bitmap and with a font

Hello

I’m facing an issue with my Garmin Fenix 6 Pro watch face.The bitmap (UTVV sign) and the minutes text (including the colored edge) are appearing in different colors, even though both are explicitly set to 0x3a7b58 

I’ve double-checked the color values.I understand that the Fenix 6 Pro supports only 64-bit colors and that the device rounds colors to the nearest available value.

Additionally, I know that MIP displays are not as vivid as OLEDs. However, I’m confused as to why the bitmap and the minutes text show inconsistent colors when they should match.I’ve also tried the following steps to troubleshoot:

  • Switched to a system font instead of the custom font — but the issue persists
  • Tested the same watch face on a VENU watch, where the colors match perfectly

This leads me to believe the issue is specific to the Fenix 6 Pro hardware or its rendering, rather than my code.

Can you help me understand why this discrepancy occurs?

Also how could I fix this so the colorus would be "the same" on all devices? I there a way to know if device used AMOLED or has just 64 colours?