Ticket #18638: 18638.3.patch
File 18638.3.patch, 2.1 KB (added by , 5 years ago) |
---|
-
src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
54 54 import org.openstreetmap.josm.gui.MapView; 55 55 import org.openstreetmap.josm.gui.SideButton; 56 56 import org.openstreetmap.josm.gui.dialogs.layer.ActivateLayerAction; 57 import org.openstreetmap.josm.gui.dialogs.layer.CycleLayerDownAction; 58 import org.openstreetmap.josm.gui.dialogs.layer.CycleLayerUpAction; 57 59 import org.openstreetmap.josm.gui.dialogs.layer.DeleteLayerAction; 58 60 import org.openstreetmap.josm.gui.dialogs.layer.DuplicateAction; 59 61 import org.openstreetmap.josm.gui.dialogs.layer.LayerListTransferHandler; … … 141 143 private final ActivateLayerAction activateLayerAction; 142 144 private final ShowHideLayerAction showHideLayerAction; 143 145 146 private final CycleLayerUpAction cycleLayerUpAction; 147 private final CycleLayerDownAction cycleLayerDownAction; 148 144 149 //TODO This duplicates ShowHide actions functionality 145 150 /** stores which layer index to toggle and executes the ShowHide action if the layer is present */ 146 151 private final class ToggleLayerIndexVisibility extends AbstractAction { … … 329 334 // Show/Activate layer on Enter key press 330 335 InputMapUtils.addSpacebarAction(layerList, showHideLayerAction); 331 336 337 // Cycle layer actions 338 cycleLayerUpAction = new CycleLayerUpAction(); 339 cycleLayerDownAction = new CycleLayerDownAction(); 340 332 341 createLayout(layerList, true, Arrays.asList( 333 342 new SideButton(moveUpAction, false), 334 343 new SideButton(moveDownAction, false), … … 388 397 DISPLAY_NUMBERS.removeListener(visibilityWidthListener); 389 398 ExpertToggleAction.removeExpertModeChangeListener(visibilityWidthListener); 390 399 layerManager.removeLayerChangeListener(visibilityWidthListener); 400 cycleLayerUpAction.destroy(); 401 cycleLayerDownAction.destroy(); 391 402 super.destroy(); 392 403 instance = null; 393 404 }