Acknowledged
CIQQA-3217

Simulator does not apply updated property values without "Reset All App Data"

In the Connect IQ simulator (SDK 8.1.1), changes to <property> values are not reflected unless Reset All App Data is performed.

Steps to Reproduce:

  1. Define properties, for example::

    <resources>
        <properties>
            <property id="menuTitleBackgroundColor" type="number">0x212021</property>
            <property id="menuItemLeftPaddingFactor" type="float">0.03</property>
        </properties>
    </resources>
    
  2. Launch the app in the simulator and close the simulator again.

  3. Modify one of the <property> values in the XML file.

  4. Relaunch the app in the simulator (without resetting app data).

Expected Result:
The updated property values should be reflected when the app is reloaded.

Actual Result:
The simulator continues to use the old property values until Reset All App Data is performed.

Additional Notes:

  • If different values are specified for individual devices, switching between devices does not trigger a property refresh. The simulator continues using the values from the first device launched after the last reset.

  • This issue makes it difficult to test dynamic UI changes based on property updates.

SDK Version: 8.1.1

Parents Comment Children
  • hi, you have, to avoid reset data, in VSC: MonkeyC: Clean Project, to delete output folder and so reflet the change made in settings etc.

    I tried it, but it did not help. I think once the app has been loaded, the properties are stored in the simulator.

    For my particular use case I'd have to clear only the properties that are not settings. I do not want to have to redo al the settings everytime I switch to a different device. For example there could be a window showing the properties similar to the settings, and for each of them a button to reset them.

    But now back to reality, there are more pressing issues for the CIQ team I guess.