Changeset 2136 in josm for trunk


Ignore:
Timestamp:
2009-09-14T21:39:03+02:00 (15 years ago)
Author:
Gubaer
Message:

fixed #3328: show note= again at relations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java

    r2070 r2136  
    99import java.util.HashSet;
    1010import java.util.List;
     11import java.util.Set;
    1112
    1213import org.openstreetmap.josm.Main;
     
    160161            name += " (";
    161162            String nameTag = null;
    162             for (String n : getNamingtagsForRelations()) {
    163                 if (n.equals("name")) {
     163            Set<String> namingTags = new HashSet<String>(getNamingtagsForRelations());
     164            for (String n : relation.keySet()) {
     165                // #3328: "note " and " note" are name tags too
     166                if (namingTags.contains(n.trim())) {
    164167                    if (Main.pref.getBoolean("osm-primitives.localize-name", true)) {
    165168                        nameTag = relation.getLocalName();
     
    167170                        nameTag = relation.getName();
    168171                    }
    169                 } else {
    170                     nameTag =  relation.get(n);
     172                    if (nameTag == null) {
     173                        nameTag = relation.get(n);
     174                    }
    171175                }
    172176                if (nameTag != null) {
Note: See TracChangeset for help on using the changeset viewer.