Changeset 11680 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
- Timestamp:
- 2017-03-05T01:10:20+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
r11386 r11680 17 17 import java.util.Collection; 18 18 import java.util.Collections; 19 import java.util.Comparator; 19 20 import java.util.HashSet; 20 21 import java.util.Iterator; … … 660 661 if (selection.size() <= Main.pref.getInteger("selection.no_sort_above", 100_000)) { 661 662 boolean quick = selection.size() > Main.pref.getInteger("selection.fast_sort_above", 10_000); 662 selection.sort(OsmPrimitiveComparator.orderingWaysRelationsNodes().thenComparing(quick 663 Comparator<OsmPrimitive> c = Main.pref.getBoolean("selection.sort_relations_before_ways", true) 664 ? OsmPrimitiveComparator.orderingRelationsWaysNodes() 665 : OsmPrimitiveComparator.orderingWaysRelationsNodes(); 666 selection.sort(c.thenComparing(quick 663 667 ? OsmPrimitiveComparator.comparingUniqueId() 664 668 : OsmPrimitiveComparator.comparingNames()));
Note:
See TracChangeset
for help on using the changeset viewer.