Changeset 13546 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2018-03-19T20:57:48+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ImageryAdjustAction.java
r13433 r13546 53 53 private MapMode oldMapMode; 54 54 private boolean exitingMode; 55 private boolean restoreOldMode; 55 56 56 57 /** … … 113 114 @Override 114 115 public void exitMode() { 116 // do not restore old mode here - this is called when the new mode is already known. 117 restoreOldMode = false; 118 doExitMode(); 119 } 120 121 private void exitModeAndRestoreOldMode() { 122 restoreOldMode = true; 123 doExitMode(); 124 restoreOldMode = false; 125 } 126 127 private void doExitMode() { 115 128 exitingMode = true; 116 129 super.exitMode(); … … 120 133 } 121 134 hideOffsetDialog(); 122 // do not restore old mode here - this is called when the new mode is already known.123 135 } 124 136 removeListeners(); … … 352 364 return; 353 365 if (oldMapMode != null) { 354 map.selectMapMode(oldMapMode); 366 if (restoreOldMode) { 367 map.selectMapMode(oldMapMode); 368 } 355 369 oldMapMode = null; 356 370 } else if (!exitingMode && !map.selectSelectTool(false)) { 357 exitMode ();371 exitModeAndRestoreOldMode(); 358 372 map.mapMode = null; 359 373 }
Note:
See TracChangeset
for help on using the changeset viewer.