Ticket #7301: rel_shortcut.patch

File rel_shortcut.patch, 1.9 KB (added by simon04, 14 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java

    diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java b/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
    index b766d8d..e81634d 100644
    a b public class GenericRelationEditor extends RelationEditor {  
    471471        MoveUpAction moveUpAction = new MoveUpAction();
    472472        memberTableModel.getSelectionModel().addListSelectionListener(moveUpAction);
    473473        tb.add(moveUpAction);
     474        memberTable.getActionMap().put("moveUp", moveUpAction);
     475        memberTable.getInputMap(MemberTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT)
     476                .put(KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_DOWN_MASK), "moveUp");
    474477
    475478        // -- move down action
    476479        MoveDownAction moveDownAction = new MoveDownAction();
    477480        memberTableModel.getSelectionModel().addListSelectionListener(moveDownAction);
    478481        tb.add(moveDownAction);
     482        memberTable.getActionMap().put("moveDown", moveDownAction);
     483        memberTable.getInputMap(MemberTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT)
     484                .put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, KeyEvent.ALT_DOWN_MASK), "moveDown");
    479485
    480486        tb.addSeparator();
    481487
    public class GenericRelationEditor extends RelationEditor {  
    488494        RemoveAction removeSelectedAction = new RemoveAction();
    489495        memberTable.getSelectionModel().addListSelectionListener(removeSelectedAction);
    490496        tb.add(removeSelectedAction);
     497        memberTable.getActionMap().put("removeSelected", removeSelectedAction);
     498        memberTable.getInputMap(MemberTable.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT)
     499                .put(KeyStroke.getKeyStroke((char) KeyEvent.VK_DELETE), "removeSelected");
    491500
    492501        tb.addSeparator();
    493502        // -- sort action