Hi,
I'm building a watchface for Fenix 8 47mm using Toybox.Application.WatchFaceConfig and I have a problem I can't figure out.
When I open the on-device watchface editor and scroll through the accent colors, the watchface repaints in real time, so the wiring is fine.
But when I press Apply and exit the editor, the watchface goes back to the default color. The accent I picked is not applied. If I open the editor again, it doesn't remember my selection either.
I've tried:
- A clean copy of the SDK 9.1.0 "Watch Face with Settings" sample, brand new UUID, only
accentColorsinwatchface-config. - Sideload via OpenMTP and also installed officially from the Connect IQ Store as Beta.
- Replicating the App / Delegate / View pattern from another watchface I have that does persist accent correctly.
minApiLevel="5.2.0",<iq:language>eng</iq:language>, no extra permissions.
Same result every time: accent works inside the editor, but is not applied after Apply.
The strange part: I have another published watchface where the same code persists fine. Same device, same developer account. I can't find the structural difference.
Has anyone seen this? Is there something about the app identity or the Store namespace that changes whether a freshly published watchface gets its accent persisted?
Any pointer would help.
Thanks!