Ticket #15704: keep_order.patch

File keep_order.patch, 1.1 KB (added by skorbut, 4 months ago)
  • src/org/openstreetmap/josm/io/remotecontrol/AddTagsDialog.java

     
    1313import java.util.Collection;
    1414import java.util.HashMap;
    1515import java.util.HashSet;
     16import java.util.LinkedHashSet;
    1617import java.util.Map;
    1718import java.util.Map.Entry;
    1819import java.util.Set;
     
    277278    public static void addTags(final Map<String, String> args, final String sender, final Collection<? extends OsmPrimitive> primitives) {
    278279        if (args.containsKey("addtags")) {
    279280            GuiHelper.executeByMainWorkerInEDT(() -> {
    280                 Set<String> tagSet = new HashSet<>();
     281                Set<String> tagSet = new LinkedHashSet<>();
    281282                for (String tag1 : args.get("addtags").split("\\|")) {
    282283                    if (!tag1.trim().isEmpty() && tag1.contains("=")) {
    283284                        tagSet.add(tag1.trim());