Ah, I see. My fix is for Ctrl-click selection. You're looking at Shift-click. So, it's a partial fix at best. I'm looking forward to your contribution towards a full fix.
I agree the issue should remain open, awaiting a more thorough resolution. EdB On Saturday, December 27, 2014, Justin Mclean <justinmcl...@me.com> wrote: > Hi, > > From the JIRA: > > > The order of the existing selected indices is reversed each time a item > is selected or deselected. > > This still occurs: > 1. Select multiple items by holding down shift > 2. Unselect and select the last selected item > > Result: The indices is reversed each time you select or unselect an item. > > And this also occurs: > 1. Select the first item > 2. Add additional items one by one going down the list (Order ends up > being the rather strange 5,3,1,2,4) > 3. Unselect and select a single selected item > > Result: The order of the selected indexes is reversed when you select or > unselect a single item. > > So the bug is not fixed. > > That function uses splice in several locations (and also in other > functions eg adjustSelectionAndCaretUponNavigation).Changing in one place > but not others seems risky and may lead to side effects. > > Does anyone know the reason why splice is used and not push. Performance > perhaps? Any there any known issue with vectors and push? > > Thanks, > Justin -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl