Under Review
over 1 year ago

bug in editing settings groups

I uploaded a beta datafield to the store to be able to debug the new settings groups: https://apps.garmin.com/en-US/apps/8cfc5bd9-0835-4522-b3a0-fd3dfbfc58d2

When I edit the settings in Connect IQ Store Android the settings are "lost".

To reproduce:

1. this is my settings.xml:

<settings>
  <group id="mainGroup" title="@Strings.AppName" description="@Strings.settingsIntHrGroupTitle">
    <setting propertyKey="@Properties.hrmAntID" title="@Strings.settingsExtHrmAntId" prompt="@Strings.settingsExtHrmAntIdPrompt">
      <settingConfig type="numeric" min="0"/>
    </setting>
    <setting propertyKey="@Properties.showIntHr" title="@Strings.settingsShowIntHr">
      <settingConfig type="boolean"/>
    </setting>
  </group>
  <group id="intHRGroup" title="@Strings.settingsIntHrGroupTitle" description="@Strings.settingsIntHrGroupDescription" enableIfTrue="@Properties.showIntHr">
    <setting propertyKey="@Properties.intHrSide" title="@Strings.settingsIntHrSide">
      <settingConfig type="boolean"/>
    </setting>
    <setting propertyKey="@Properties.intHrPrefix" title="@Strings.settingsIntHrPrefixTitle">
      <settingConfig type="alphaNumeric"/>
    </setting>
    <setting propertyKey="@Properties.extHrPrefix" title="@Strings.settingsExtHrPrefixTitle">
      <settingConfig type="alphaNumeric"/>
    </setting>
  </group>
</settings>

2. start to edit settings in android

3. enable showIntHr. This will correctly (though very inconveniently*) display intHRGroup as it's dependent on it (enableIfTrue="@Properties.showIntHr")

4. enter the group settings

5. go back to the main settings (either using the left arrow in the top-left corner or by using the android device's back button)

6. you'll see that the previous changes in the settings are lost

*) I would also argue that the way the grouped settings seems to be implemented is not user friendly. I think it would be much better if the group would be displayed in the same page (in the main settings page) instead of opening them in a new page. For example when I see now the group's title, and the ">" in the right side, clicking on it I would expect to see the group settings opened below it (probably changing the right arrow to a down arrow)

See also: https://forums.garmin.com/apps-software/mobile-apps-web/f/connect-iq-store-android/289708/bug-in-editing-settings-groups

  • you mean it took 9 months? ;) or 2 hours... Thanks.

    Garmin FYI !!!!!!!

  • Sorry it took too long to check, I had to remember what I had done and re-setup my phone/watch/watch face as it had been so long.

    It is still not working on iPhone. First, the "Save" link on top right only shows when it wants, then clicking it does nothing. When I click the < to get out the setting screen, it asks if I want to exit settings, indicating it has not saved the changes. When I go back, nothing changed.

    Still useless on iPhone.

  • I hate GE because it installs updates even I've checked NEVER so after few fully bugged beta, alfa I don't want to install anything new but want to have access to beta forum.

    But on sim it has worked all the time and in GE too as I remember - it only means that they have many services for the same stuff.

  • Yes, I understood what you meant, I was sarcastic. Not enough that we're reporting the bugs, we're not getting notified when they fix them, so we have to do "polling" to retest them periodically and hope that after 6 months they are fixed, and then we have to make sure that it works in every place it has to work...

    BTW it works in Android and in simulator, so probably we not only need iphone tester but also Garmin Express tester. If anyone has, please test that too. I'm on Linux, so I don't have.