Index: /applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/ReconstructPolygonAction.java
===================================================================
--- /applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/ReconstructPolygonAction.java	(revision 35601)
+++ /applications/editors/josm/plugins/reltoolbox/src/relcontext/actions/ReconstructPolygonAction.java	(revision 35602)
@@ -5,4 +5,5 @@
 
 import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -14,7 +15,7 @@
 import java.util.Set;
 
-import javax.swing.AbstractAction;
 import javax.swing.JOptionPane;
 
+import org.openstreetmap.josm.actions.JosmAction;
 import org.openstreetmap.josm.command.AddCommand;
 import org.openstreetmap.josm.command.ChangeCommand;
@@ -34,4 +35,5 @@
 import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.Shortcut;
 
 import relcontext.ChosenRelation;
@@ -42,5 +44,5 @@
  * @author Zverik
  */
-public class ReconstructPolygonAction extends AbstractAction implements ChosenRelationListener {
+public class ReconstructPolygonAction extends JosmAction implements ChosenRelationListener {
     private ChosenRelation rel;
 
@@ -49,7 +51,7 @@
 
     public ReconstructPolygonAction(ChosenRelation rel) {
-        super(tr("Reconstruct polygon"));
-        putValue(SMALL_ICON, ImageProvider.get("dialogs", "filter"));
-        putValue(LONG_DESCRIPTION, "Reconstruct polygon from multipolygon relation");
+        super(tr("Reconstruct polygon"), "dialogs/filter", tr("Reconstruct polygon from multipolygon relation"),
+                Shortcut.registerShortcut("reltoolbox:reconstructpoly", tr("Relation Toolbox: {0}", tr("Reconstruct polygon from multipolygon relation")),
+                        KeyEvent.CHAR_UNDEFINED, Shortcut.NONE), false);
         this.rel = rel;
         rel.addChosenRelationListener(this);
