Under Review
over 1 year ago

Steps Complication changes from Number to Float/1000 when reaching 10K steps

On my Venu2 and on a user Forerunner 955 Solar, once 10K steps are reached, the Steps complication value is no longer a Number but a Float with the steps count divided by 1000, so 15500 steps becomes 15.5 steps. Not sure if it's a feature or a bug, but the documentation is definitively wrong if it's a "feature".

On that subject, in the Simulator, you can't test what happens when 10K steps are reached as the Complication value becomes a number in the billions. My uneducated quess is it also becomes a float but the bytes forming that float are read as a number, hence producing that result.

  • Ran into this issue as well, but then I noticed the units for the steps complication switch from null to "K" at 10000 steps. I assume the intention is to display > 10000 steps as "10k" in the complication?

    That's interesting bc I thought this change had been made for native watchfaces on some devices, users complained, and it was reverted, which would mean the complications API now preserves the older behavior that ppl don't want. At least that's my hazy recollection from reading forum threads.

  • Ran into this issue as well, but then I noticed the units for the steps complication switch from null to "K" at 10000 steps. I assume the intention is to display > 10000 steps as "10k" in the complication? It would have been nice if the documentation mentioned this behavior, or if it is in there, make it more obvious :)

  • This is still happening. When using Complications, at >9,999 steps the value returned (on watch (Venu 2 plus) and in simulator) is converted to a float and divided by 1000.

  • It would be much appreciated if Garmin step up their effort in helping developers use their new and shiny Complications API. Instead, we get these hard to debug and undocumented issues here and there and it's quite frustrating.

  • Acknowledged means it has been copied into Garmin's internal issue tracking system and is under investigation.