Ignore:
Timestamp:
2012-02-22T19:54:15+01:00 (14 years ago)
Author:
akks
Message:

fix "Shortcut redefinition" warnings after MapFrame reinitialization - see #7424 (core part)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java

    r4999 r5018  
    9090        instance = new LayerListDialog(mapFrame);
    9191
    92         MultikeyActionsHandler.getInstance().addAction(instance.new ShowHideLayerAction(false));
    93         MultikeyActionsHandler.getInstance().addAction(instance.new ActivateLayerAction());
    94         JumpToMarkerActions.initialize();
    9592    }
    9693
     
    120117
    121118    ActivateLayerAction activateLayerAction;
    122 
     119    ShowHideLayerAction showHideLayerAction;
     120   
    123121    //TODO This duplicates ShowHide actions functionality
    124122    /** stores which layer index to toggle and executes the ShowHide action if the layer is present */
     
    240238        activateLayerAction = new ActivateLayerAction();
    241239        activateLayerAction.updateEnabledState();
     240        MultikeyActionsHandler.getInstance().addAction(activateLayerAction);
    242241        adaptTo(activateLayerAction, selectionModel);
     242   
     243        JumpToMarkerActions.initialize();
    243244
    244245        // -- show hide action
    245         ShowHideLayerAction showHideLayerAction = new ShowHideLayerAction();
     246        showHideLayerAction = new ShowHideLayerAction();
     247        MultikeyActionsHandler.getInstance().addAction(showHideLayerAction);
    246248        adaptTo(showHideLayerAction, selectionModel);
    247249
     
    345347            Main.unregisterActionShortcut(visibilityToggleActions[i], visibilityToggleShortcuts[i]);
    346348        }
     349        MultikeyActionsHandler.getInstance().removeAction(activateLayerAction);
     350        MultikeyActionsHandler.getInstance().removeAction(showHideLayerAction);
     351        JumpToMarkerActions.unregisterActions();
    347352        super.destroy();
    348353        instance = null;
Note: See TracChangeset for help on using the changeset viewer.