Index: /applications/editors/josm/plugins/relcontext/src/relcontext/RelContextDialog.java
===================================================================
--- /applications/editors/josm/plugins/relcontext/src/relcontext/RelContextDialog.java	(revision 25716)
+++ /applications/editors/josm/plugins/relcontext/src/relcontext/RelContextDialog.java	(revision 25717)
@@ -1,4 +1,5 @@
 package relcontext;
 
+import org.openstreetmap.josm.actions.JosmAction;
 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
 import org.openstreetmap.josm.command.SequenceCommand;
@@ -67,8 +68,5 @@
 
     public RelContextDialog() {
-        super(tr("Relation Toolbox"), PREF_PREFIX,
-                tr("Open relation/multipolygon editor panel"),
-                Shortcut.registerShortcut("subwindow:reltoolbox", tr("Toggle: {0}", tr("Relation Toolbox")),
-                KeyEvent.VK_R, Shortcut.GROUP_LAYER, Shortcut.SHIFT_DEFAULT), 150, true);
+        super(tr("Relation Toolbox"), PREF_PREFIX, tr("Open relation/multipolygon editor panel"), null, 150, true);
 
         chosenRelation = new ChosenRelation();
@@ -103,4 +101,5 @@
         });
         roleBox.setVisible(false);
+        final Action enterRoleAction = new EnterRoleAction(); // just for the shorcut
 
         // [±][X] relation U [AZ][Down][Edit]
@@ -513,4 +512,27 @@
     }
 
+    private class EnterRoleAction extends JosmAction implements ChosenRelationListener {
+
+        public EnterRoleAction() {
+            super("…", null, tr("Enter role for selected members"),
+                    Shortcut.registerShortcut("reltoolbox:changerole", tr("Relation Toolbox: {0}", tr("Enter role for selected members")),
+                    KeyEvent.VK_R, Shortcut.GROUP_EDIT), true);
+            chosenRelation.addChosenRelationListener(this);
+            updateEnabledState();
+        }
+
+        public void actionPerformed( ActionEvent e ) {
+            if( roleBoxModel.membersRole != null ) {
+                String role = askForRoleName();
+                if( role != null )
+                    applyRoleToSelection(role);
+            }
+        }
+
+        public void chosenRelationChanged( Relation oldRelation, Relation newRelation ) {
+            setEnabled(newRelation != null);
+        }
+    }
+
     private class RoleComboBoxModel extends AbstractListModel implements ComboBoxModel {
         private List<String> roles = new ArrayList<String>();
Index: /applications/editors/josm/plugins/relcontext/src/relcontext/actions/AddRemoveMemberAction.java
===================================================================
--- /applications/editors/josm/plugins/relcontext/src/relcontext/actions/AddRemoveMemberAction.java	(revision 25716)
+++ /applications/editors/josm/plugins/relcontext/src/relcontext/actions/AddRemoveMemberAction.java	(revision 25717)
@@ -5,4 +5,5 @@
 import static org.openstreetmap.josm.tools.I18n.tr;
 import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
 import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.JosmAction;
@@ -14,4 +15,5 @@
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
 import relcontext.ChosenRelation;
 import relcontext.ChosenRelationListener;
@@ -29,5 +31,7 @@
 
     public AddRemoveMemberAction( ChosenRelation rel ) {
-        super(null, "relcontext/addremove", tr("Add/remove members from the chosen relation"), null, false);
+        super(null, "relcontext/addremove", tr("Add/remove members from the chosen relation"),
+                Shortcut.registerShortcut("reltoolbox:addremove", tr("Relation Toolbox: {0}", tr("Add/remove members from the chosen relation")),
+                KeyEvent.VK_EQUALS, Shortcut.GROUP_EDIT), true);
         this.rel = rel;
         rel.addChosenRelationListener(this);
Index: /applications/editors/josm/plugins/relcontext/src/relcontext/actions/FindRelationAction.java
===================================================================
--- /applications/editors/josm/plugins/relcontext/src/relcontext/actions/FindRelationAction.java	(revision 25716)
+++ /applications/editors/josm/plugins/relcontext/src/relcontext/actions/FindRelationAction.java	(revision 25717)
@@ -15,4 +15,5 @@
 import org.openstreetmap.josm.gui.DefaultNameFormatter;
 import org.openstreetmap.josm.gui.OsmPrimitivRenderer;
+import org.openstreetmap.josm.tools.Shortcut;
 import relcontext.ChosenRelation;
 
@@ -26,5 +27,7 @@
 
     public FindRelationAction( ChosenRelation chRel ) {
-        super("Find", "relcontext/find", "Find a relation", null, false);
+        super("Find", "relcontext/find", tr("Find a relation"),
+                Shortcut.registerShortcut("reltoolbox:find", tr("Relation Toolbox: {0}", tr("Find a relation")),
+                KeyEvent.VK_F, Shortcut.GROUP_EDIT), true);
         this.chRel = chRel;
     }
