Ticket #20467: 20467.patch
| File 20467.patch, 1.9 KB (added by , 5 years ago) |
|---|
-
src/org/openstreetmap/josm/data/osm/DefaultNameFormatter.java
251 251 name.append(tr("incomplete")); 252 252 } else { 253 253 TaggingPreset preset = TaggingPresetNameTemplateList.getInstance().findPresetTemplate(way); 254 final boolean showFullTag = Config.getPref().getBoolean("osm-primitives.show-full-tag", false); 254 255 if (preset == null || !(way instanceof TemplateEngineDataProvider)) { 255 256 String n; 256 257 if (Config.getPref().getBoolean("osm-primitives.localize-name", true)) { … … 261 262 if (n == null) { 262 263 n = way.get("ref"); 263 264 } 265 if (n == null && showFullTag) { 266 for (String key : Arrays.asList("highway", "railway", "waterway", "landuse")) { 267 String value = way.get(key); 268 if (value != null) { 269 n = key + "=" + value; 270 break; 271 } 272 } 273 } 264 274 if (n == null) { 265 275 n = way.hasKey("highway") ? tr("highway") : 266 276 way.hasKey("railway") ? tr("railway") : … … 286 296 } 287 297 } 288 298 if (n == null && way.hasKey("building")) { 289 n = tr("building"); 299 if (showFullTag) 300 n = "building=" + way.get("building"); 301 else 302 n = tr("building"); 290 303 } 291 304 if (n == null || n.isEmpty()) { 292 305 n = String.valueOf(way.getId());
