Ignore:
Timestamp:
2012-02-08T22:31:29+01:00 (13 years ago)
Author:
simon04
Message:

fix #7327 - show hint in undo-menu which action will be undone (from event stack)

File:
1 edited

Legend:

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

    r3810 r4908  
    99
    1010import org.openstreetmap.josm.Main;
     11import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1112import org.openstreetmap.josm.tools.Shortcut;
    1213
     
    1617 * @author imi
    1718 */
    18 public class UndoAction extends JosmAction {
     19public class UndoAction extends JosmAction implements OsmDataLayer.CommandQueueListener {
    1920
    2021    /**
     
    4041    }
    4142
     43    @Override
     44    public void commandChanged(int queueSize, int redoSize) {
     45        if (Main.main.undoRedo.commands.isEmpty()) {
     46            putValue(NAME, tr("Undo"));
     47            setTooltip(tr("Undo the last action."));
     48        } else {
     49            putValue(NAME, tr("Undo ..."));
     50            setTooltip(tr("Undo {0}",
     51                    Main.main.undoRedo.commands.getFirst().getDescrpitionText()));
     52        }
     53    }
    4254}
Note: See TracChangeset for help on using the changeset viewer.