Acknowledged

bug: fr965 (real) 1 Field layout is off-center

Somewhat similar to https://forums.garmin.com/developer/connect-iq/i/bug-reports/bug-vivoactive5-has-bad-screen-position-for-1-field-datafield-layout-in-simulator except that this happens on a real fr965 with FW 21.19 (and it doesn't happen in the sim): My full-screen data field is added to a 1 Field layout, the default setting on the device is black background, and onUpdate starts with:

dc.setColor(Graphics.COLOR_WHITE, Graphics.COLOR_WHITE);
dc.clear();

Note that I don't use clipping in my code.

I started an activity and noticed that it's slightly off-center to the left, top. Took this screenshot, note in the right and the bottom an arc is "missing":

Then a minute later, still in the same activity it changed to this (note that now the right is OK, only the bottom is missing):

Parents
  • I don't know if it's intentional or bug, but if it's intentional, then it doesn't seem to be well thought through, as I literally drew thousands of white pixels on the whole screen that don't move for all the duration of the activity, and even if Garmin moves things once in a few mintutes (as suggested by the difference between the 2 pictures + your assumptions) 99% of those white pixels will stay white. Only around the texts it will have any effect, and of course in the "edges" where sometimes we see the black arc. So it really doesn't seem to make sense to me. And even if there is SOME reasoning behind, they could still fix this BUG about the missing arc. And there's maybe a difference here between:

    dc.clear();

    dc.drawRectangle(0,0,dc.getWidht(),dc.getHeight());

    Ideally I would expect both to give the same result, but at least whit clear() I really don't expect to be a missing arc in the edges. With drawRectangle it's a bit harder (if this is indeed on purpose)

    Anyway it's not documented anywhere so it's a bug for me as a CIQ developer, and it's a bug for me as a regular Garmin user.

Comment
  • I don't know if it's intentional or bug, but if it's intentional, then it doesn't seem to be well thought through, as I literally drew thousands of white pixels on the whole screen that don't move for all the duration of the activity, and even if Garmin moves things once in a few mintutes (as suggested by the difference between the 2 pictures + your assumptions) 99% of those white pixels will stay white. Only around the texts it will have any effect, and of course in the "edges" where sometimes we see the black arc. So it really doesn't seem to make sense to me. And even if there is SOME reasoning behind, they could still fix this BUG about the missing arc. And there's maybe a difference here between:

    dc.clear();

    dc.drawRectangle(0,0,dc.getWidht(),dc.getHeight());

    Ideally I would expect both to give the same result, but at least whit clear() I really don't expect to be a missing arc in the edges. With drawRectangle it's a bit harder (if this is indeed on purpose)

    Anyway it's not documented anywhere so it's a bug for me as a CIQ developer, and it's a bug for me as a regular Garmin user.

Children
No Data