This appears to be a bug:
v3.00~14 requires a QML code change from using the show: property to the visible: property. This appears be true only for items inside VisualItemModel or VisibleItemModel.
This change breaks cycling through objects with the cursor hard buttons (or arrow buttons on a keyboard). All goes well until an object that is not visible is reached, then all controls lock up.
If I go back to Venus OS 2.92 and replace visible: with show: everything works fine.
I tried switching to VisibleItemModel but the same lockup occurs.
I added the enable: property to each object equal to visible and this prevents lockups but the invisible items are not skipped in the cycle through parameters. In previous OS versions, the objects with show: false are skipped.
The example I'm currently playing with is in Setup Helper's PageSettingsPackageEdit.qml but there are other places where I'm seeing the lockup.
The show: parameter is working in qml code Victron has included in the v3.00~14 release but not in my qml code.
I'm using PageSettings.qml as a reference and am nesting objects in the same way:
- MbPage {
- model: VisualItemModel {
- MbSubmenu {
- show: blah ....
with this structure, the objects do not hide and I am not receiving an error message.
As mentioned above I've tried other things such as replacing show: with visible: and using VisibleItemModel but these have other issues.
@Jeroen @mvader (Victron Energy) Is this a bug? If not what is the correct mechanism?