It would be great to use a LinkedHashSet in method
@Override public Set<T> getSelectedItems() { Set<T> set = new LinkedHashSet<T>(); ... return set; }
to keep the order.
It would be great to use a LinkedHashSet in method
@Override public Set<T> getSelectedItems() { Set<T> set = new LinkedHashSet<T>(); ... return set; }
to keep the order.
That change was not enough for this. Some other changes here and there were needed. I published version 2.2.2 which does better effort in preserving the order of the selection. Note MultiSelect interface assumes Set as a value, which is not order preserving per ce. So this is just a best effort by internal implementation.