Changeset 2759 in josm for trunk/src/org/openstreetmap/josm/actions/AutoScaleAction.java
- Timestamp:
- 2010-01-07T19:29:53+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/AutoScaleAction.java
r2758 r2759 18 18 import org.openstreetmap.josm.data.osm.OsmPrimitive; 19 19 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 20 import org.openstreetmap.josm.gui.MapView; 20 21 import org.openstreetmap.josm.gui.dialogs.LayerListDialog; 21 22 import org.openstreetmap.josm.gui.layer.Layer; … … 226 227 setEnabled(true); 227 228 } 229 } else if ("previous".equals(mode)) { 230 setEnabled(Main.map != null && Main.map.mapView != null && Main.map.mapView.hasZoomUndoEntries()); 231 } else if ("next".equals(mode)) { 232 setEnabled(Main.map != null && Main.map.mapView != null && Main.map.mapView.hasZoomRedoEntries()); 228 233 } else { 229 234 setEnabled( … … 240 245 } 241 246 } 247 248 @Override 249 protected void installAdapters() { 250 super.installAdapters(); 251 // make this action listen to zoom change events 252 // 253 zoomChangeAdapter = new ZoomChangeAdapter(); 254 MapView.addZoomChangeListener(zoomChangeAdapter); 255 initEnabledState(); 256 } 257 258 /** 259 * Adapter for selection change events 260 * 261 */ 262 private class ZoomChangeAdapter implements MapView.ZoomChangeListener { 263 public void zoomChanged() { 264 updateEnabledState(); 265 } 266 } 267 268 private ZoomChangeAdapter zoomChangeAdapter; 242 269 }
Note:
See TracChangeset
for help on using the changeset viewer.