Changeset 4585 in josm for trunk/src/org/openstreetmap/josm
- Timestamp:
- 2011-11-07T13:02:22+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MapFrame.java
r4568 r4585 486 486 boolean modeChanged = false; 487 487 if (mapMode == null || !mapMode.layerIsSupported(newLayer)) { 488 MapMode newMapMode = lastMapMode.get(newLayer);488 MapMode newMapMode = getLastMapMode(newLayer); 489 489 modeChanged = newMapMode != mapMode; 490 490 if (newMapMode != null) { … … 503 503 } 504 504 505 private MapMode getLastMapMode(Layer newLayer) { 506 MapMode mode = lastMapMode.get(newLayer); 507 if (mode == null) { 508 // if no action is selected - try to select default action 509 Action defaultMode = getDefaultButtonAction(); 510 if (defaultMode instanceof MapMode & ((MapMode)defaultMode).layerIsSupported(newLayer)) { 511 mode = (MapMode) defaultMode; 512 } 513 } 514 return mode; 515 } 516 505 517 @Override 506 518 public void layerAdded(Layer newLayer) { }
Note:
See TracChangeset
for help on using the changeset viewer.