Hi,
I just created a new watch face with configuration options. I uploaded it into store because as far as I know that is the only way to get configuration options to a real watch. Side loading does let me configure the watch face. The watch face name in the store is ClocJx. I do not expect it to be a huge success as there are already many great watch faces available :-) It is just a fun project for me, and it is cool to run my own clock face.
When I tried the watch face in the simulator all worked fine. Zero problems. I have Fenix 3 but in the simulator I tried some other watches and they worked fine too. I had some trouble to get all the details sorted out but this forum was very useful resource. Side loaded app also run fine (but without the ability to configure it).
Now the real problems started when I downloaded my watch face from the store to a real device. Initially it looked just fine. I do see the configuration options in my phone but when I change anything everything goes bad. I see only some items that I draw to the screen. Most items just do not show up in the screen. After the first configuration change I do not seem to be able to change anything although the phone reports that change was fine.
My watch face is rather big as I have a couple of optional background images there. In the .iq files there are multiple versions, some are 100KB and some are 200KB. Could the size be a problem?
Any other ideas what could be wrong, or how to debug in the real device? I do not use layouts, I use default fonts. I write all text using dc.drawText and for graphics I use dc.fillPolygon, dc.drawLine and dc.fillCircle. The background image is done using dc.drawBitmap. I do all these calls inside onUpdate function.
Thanks,
Jarmo