Changeset 24675 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-12-09T23:36:36+01:00 (14 years ago)
Author:
upliner
Message:

remember old mapmode when adjusting imagery layer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryAdjustAction.java

    r24672 r24675  
    3535    EastNorth prevEastNorth;
    3636    private ImageryLayer layer;
     37    private MapMode oldMapMode;
    3738
    3839    public ImageryAdjustAction(ImageryLayer layer) {
     
    102103    @Override
    103104    public void actionPerformed(ActionEvent e) {
    104         if (offsetDialog != null || layer == null)
     105        if (offsetDialog != null || layer == null || Main.map == null)
    105106            return;
     107        oldMapMode = Main.map.mapMode;
    106108        super.actionPerformed(e);
    107109    }
     
    156158            super.buttonAction(buttonIndex, evt);
    157159            offsetDialog = null;
    158             if (buttonIndex == 2) {
     160            if (buttonIndex == 1) {
    159161                layer.setOffset(oldDx, oldDy);
    160162            } else if (tBookmarkName.getText() != null && !"".equals(tBookmarkName.getText())) {
     
    167169            }
    168170            ImageryPlugin.instance.refreshOffsetMenu();
    169             Main.map.selectSelectTool(false);
     171            if (Main.map == null) return;
     172            if (oldMapMode != null) {
     173                Main.map.selectMapMode(oldMapMode);
     174                oldMapMode = null;
     175            } else {
     176                Main.map.selectSelectTool(false);
     177            }
    170178        }
    171179    }
Note: See TracChangeset for help on using the changeset viewer.