Index: trunk/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java	(revision 2492)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java	(revision 2493)
@@ -559,7 +559,6 @@
         JPanel buttonPanel = new JPanel(new GridLayout(1,3));
 
+        // -- add action and shortcut
         AddAction addAction = new AddAction();
-        Shortcut.registerShortcut("properties:add", tr("Add Properties"), KeyEvent.VK_B,
-                Shortcut.GROUP_MNEMONIC);
         this.btnAdd = new SideButton(addAction);
         btnAdd.setFocusable(true);
@@ -568,4 +567,12 @@
         btnAdd.getActionMap().put("onEnter", addAction);
 
+        Shortcut sc = Shortcut.registerShortcut("properties:add", tr("Add Properties"), KeyEvent.VK_B,
+                Shortcut.GROUP_MNEMONIC);
+        Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(sc.getKeyStroke(), "properties:add");
+        Main.contentPane.getActionMap().put("properties:add", addAction);
+
+
+        // -- edit action
+        //
         EditAction editAction = new EditAction();
         propertyTable.getSelectionModel().addListSelectionListener(editAction);
@@ -575,4 +582,5 @@
 
         // -- delete action
+        //
         DeleteAction deleteAction = new DeleteAction();
         this.btnDel = new SideButton(deleteAction);
