No, changing the model will reset the selectedIndex. We frequently got (conflicting) requests from apps to change the behavior in the past, to either keep the value, or to reset it to -1, or to reset it to 0. After several iterations and discussions, we decided to reset the selectedIndex to 0 (or -1 for an empty model) when the model changes, see this bug and the bugs linked in the comments there https://bugs.launchpad.net/ubuntu-rtm/+source/ubuntu-ui- toolkit/+bug/1513933
-- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in Ubuntu. https://bugs.launchpad.net/bugs/1557707 Title: [Sections] selectedIndex binding is broken if the model changes Status in Canonical System Image: Triaged Status in ubuntu-ui-toolkit package in Ubuntu: New Bug description: If I assign a default value for the selectedIndex, it is expected that the binding for this value will be kept until the user selects a different section. Changing the model should not affect that, but it does, as this example shows: import QtQuick 2.0 import Ubuntu.Components 1.3 MainView { width: 720 height: 1280 Page { id: myPage anchors.fill: parent title: "Click the page" header: PageHeader { id: pageHeader title: myPage.title extension: Sections { id: pageSections model: [ "one", "two", "three" ] selectedIndex: 1 } } MouseArea { anchors.fill: parent onClicked: pageSections.model = [ "first", "second", "third" ] } } } To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1557707/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp