[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Package changed: ubuntu-ui-toolkit (Ubuntu) => ubuntu-ui-toolkit (Ubuntu RTM) -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: In Progress Status in ubuntu-ui-toolkit package in Ubuntu RTM: In Progress Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Changed in: canonical-devices-system-image Status: Confirmed => In Progress -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: In Progress Status in ubuntu-ui-toolkit package in Ubuntu: In Progress Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
Note that this bug is also blocking the fix for https://bugs.launchpad.net/ubuntu/+source/address-book-app/+bug/1489330 -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: Confirmed Status in ubuntu-ui-toolkit package in Ubuntu: In Progress Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
I implemented the desired behavior in the attached MR. However, that conflicts with this bug: https://bugs.launchpad.net/ubuntu/+source /ubuntu-ui-toolkit/+bug/1511839 Internally, the application header has a single Sections instance, and when the active Page changes, the PageHeadSections of that Page becomes active and updates the model of the Sections. That will reset the selectedIndex to 0. This is not a new problem with the new PageHeader, because each Page has its own PageHeader, but with the old PageHeadConfiguration and PageHeadSections the index must be reset to 0 with this behavior. The solution is to use an old version of Sections in the (old) application header (configured with Page.head), and to use the new Sections with PageHeader. The new Sections (use PageHeader) always works as desired, but when using the Page.head.sections, the index is not reset to 0 when changing the model. So applications that change the model and require this behavior need to update the app to make use of the PageHeader (or implement a workaround where the app sets the new selectedIndex for Page.head.sections after the model is updated). -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: Confirmed Status in ubuntu-ui-toolkit package in Ubuntu: In Progress Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
When the model is changed, some times the selectedIndex is no longer valid (too large) and must be changed. However, the Sections does not know how the model was changed. Perhaps the model changed from ["one", "two", "three", "four"] to ["one", "two", "three"], with selectedIndex = 1 ("two"). It makes sense then that after changing the model, "two" is still selected. Since the app will know how/why the model changed, I think it is best for the app to set the new selectedIndex when the model changes. To prevent a selectedIndex >= model.length, we can reset selectedIndex to, for example, 0 or -1 when the model changes. However, when setting the value to >=0, that will trigger the action (if any) associated with that index, which may be unwanted. The only way to prevent this is to always reset the selectedIndex to -1. In that case, no action is triggered, and the app may set sectionIndex to any desired value (which, in turn, will trigger an associated Action if there is one). I attached an MR that does what I describe above. And it does this *only* if the model is changed after the Sections component was completed to prevent overriding a selectedIndex that was set by the app developer (which would cause a regression of this fix https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1511839 ). -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: Confirmed Status in ubuntu-ui-toolkit package in Ubuntu: In Progress Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Changed in: ubuntu-ui-toolkit (Ubuntu) Status: Confirmed => In Progress -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: Confirmed Status in ubuntu-ui-toolkit package in Ubuntu: In Progress Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Branch linked: lp:~tpeeters/ubuntu-ui-toolkit/pageHead-sectionsIndex -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: Confirmed Status in ubuntu-ui-toolkit package in Ubuntu: In Progress Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Also affects: canonical-devices-system-image Importance: Undecided Status: New ** Changed in: canonical-devices-system-image Assignee: (unassigned) => Zoltan Balogh (bzoltan) ** Changed in: canonical-devices-system-image Importance: Undecided => High ** Changed in: canonical-devices-system-image Milestone: None => ww02-2016 -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: New Status in ubuntu-ui-toolkit package in Ubuntu: Confirmed Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Changed in: canonical-devices-system-image Status: New => Confirmed -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in Canonical System Image: Confirmed Status in ubuntu-ui-toolkit package in Ubuntu: Confirmed Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Changed in: ubuntu-ui-toolkit (Ubuntu) Assignee: (unassigned) => Tim Peeters (tpeeters) ** Changed in: ubuntu-ui-toolkit (Ubuntu) Importance: Undecided => High ** Changed in: ubuntu-ui-toolkit (Ubuntu) Status: New => Confirmed -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in ubuntu-ui-toolkit package in Ubuntu: Confirmed Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1513933/+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
[Touch-packages] [Bug 1513933] Re: Page.head.sections.selectedIndex does not reset when changing model
** Description changed: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. - - I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to the initial value. + I have a page that I need to update the ' Page.head.sections.model ' + dynamically and after change the model or make it empty the + Page.head.sections.selectedIndex still point to last value used. Check attached example . ** Description changed: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. + I expect that to reset back to 0 if the model changes. + Check attached example . -- 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/1513933 Title: Page.head.sections.selectedIndex does not reset when changing model Status in ubuntu-ui-toolkit package in Ubuntu: New Bug description: Changing Page.head.sections.model does not change the Page.head.sections.selectedIndex even when the model has different size. I have a page that I need to update the ' Page.head.sections.model ' dynamically and after change the model or make it empty the Page.head.sections.selectedIndex still point to last value used. I expect that to reset back to 0 if the model changes. Check attached example . To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1513933/+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