Ignore:
Timestamp:
2020-05-27T11:16:39+02:00 (6 years ago)
Author:
GerdP
Message:

see #19296: Actions should avoid to install listeners which are not needed

  • either don't call installAdapters() or overwrite listenToSelectionChange()
  • partly reverts previous changes so that installAdapters() is not overwritten

One has to be careful because installAdapters() also calls initEnabledState()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/ChangesetManagerToggleAction.java

    r16505 r16509  
    1212
    1313import org.openstreetmap.josm.gui.dialogs.changeset.ChangesetCacheManager;
     14import org.openstreetmap.josm.tools.ImageProvider;
    1415import org.openstreetmap.josm.tools.Shortcut;
    1516
     
    2627    public ChangesetManagerToggleAction() {
    2728        super(tr("Changeset Manager"),
    28               "dialogs/changeset/changesetmanager",
     29                new ImageProvider("dialogs/changeset/changesetmanager").setOptional(true),
    2930              tr("Toggle visibility of Changeset Manager window"),
    3031              Shortcut.registerShortcut("menu:windows:changesetdialog",
    3132                      tr("Toggle visibility of Changeset Manager window"),
    3233                      KeyEvent.VK_C, Shortcut.ALT_CTRL),
    33               true /* register shortcut */
     34              true /* register shortcut */, null, false
    3435        );
    3536        notifySelectedState();
    3637        changesetCacheManagerClosedHandler = new ChangesetCacheManagerClosedHandler();
    3738        setHelpId(ht("/Dialog/ChangesetManager"));
    38     }
    39 
    40     @Override
    41     protected void installAdapters() {
    42         // do nothing
    4339    }
    4440
Note: See TracChangeset for help on using the changeset viewer.