Index: trunk/src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java	(revision 5448)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/FilterDialog.java	(revision 5449)
@@ -21,5 +21,4 @@
 import javax.swing.JCheckBox;
 import javax.swing.JTable;
-import javax.swing.KeyStroke;
 import javax.swing.ListSelectionModel;
 import javax.swing.SwingUtilities;
@@ -73,5 +72,5 @@
         super(tr("Filter"), "filter", tr("Filter objects and hide/disable them."),
                 Shortcut.registerShortcut("subwindow:filter", tr("Toggle: {0}", tr("Filter")),
-                KeyEvent.VK_F, Shortcut.ALT_SHIFT), 162);
+                        KeyEvent.VK_F, Shortcut.ALT_SHIFT), 162);
         build();
         enableFilterAction = new EnableFilterAction();
@@ -96,9 +95,9 @@
     private static final Shortcut ENABLE_FILTER_SHORTCUT
     = Shortcut.registerShortcut("core_multikey:enableFilter", tr("Multikey: {0}", tr("Enable filter")),
-    KeyEvent.VK_E, Shortcut.ALT_CTRL);
+            KeyEvent.VK_E, Shortcut.ALT_CTRL);
 
     private static final Shortcut HIDING_FILTER_SHORTCUT
     = Shortcut.registerShortcut("core_multikey:hidingFilter", tr("Multikey: {0}", tr("Hide filter")),
-    KeyEvent.VK_H, Shortcut.ALT_CTRL);
+            KeyEvent.VK_H, Shortcut.ALT_CTRL);
 
 
@@ -214,5 +213,5 @@
             }
         });
-        
+
         // Toggle filter "enabled" on Enter
         InputMapUtils.addEnterAction(userTable, new AbstractAction() {
@@ -246,5 +245,5 @@
         super.destroy();
     }
-    
+
     static class StringRenderer extends DefaultTableCellRenderer {
         @Override
@@ -389,4 +388,5 @@
         EnableFilterAction() {
             putValue(SHORT_DESCRIPTION, tr("Enable filter"));
+            ENABLE_FILTER_SHORTCUT.setAccelerator(this);
         }
 
@@ -412,4 +412,5 @@
         public HidingFilterAction() {
             putValue(SHORT_DESCRIPTION, tr("Hiding filter"));
+            HIDING_FILTER_SHORTCUT.setAccelerator(this);
         }
 
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 5448)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 5449)
@@ -274,5 +274,5 @@
                 );
         getActionMap().put("delete", deleteLayerAction);
-        
+
         // Activate layer on Enter key press
         InputMapUtils.addEnterAction(layerList, new AbstractAction() {
@@ -282,8 +282,8 @@
             }
         });
-        
+
         // Show/Activate layer on Enter key press
         InputMapUtils.addSpacebarAction(layerList, showHideLayerAction);
-        
+
         createLayout(layerList, true, Arrays.asList(new SideButton[] {
                 new SideButton(moveUpAction, false),
@@ -469,4 +469,5 @@
             multikeyShortcut = Shortcut.registerShortcut("core_multikey:showHideLayer", tr("Multikey: {0}",
                     tr("Show/hide layer")), KeyEvent.VK_S, Shortcut.SHIFT);
+            multikeyShortcut.setAccelerator(this);
             if (init) {
                 updateEnabledState();
@@ -671,4 +672,5 @@
             multikeyShortcut = Shortcut.registerShortcut("core_multikey:activateLayer", tr("Multikey: {0}",
                     tr("Activate layer")), KeyEvent.VK_A, Shortcut.SHIFT);
+            multikeyShortcut.setAccelerator(this);
             putValue("help", HelpUtil.ht("/Dialog/LayerList#ActivateLayer"));
         }
Index: trunk/src/org/openstreetmap/josm/gui/layer/JumpToMarkerActions.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/JumpToMarkerActions.java	(revision 5448)
+++ trunk/src/org/openstreetmap/josm/gui/layer/JumpToMarkerActions.java	(revision 5449)
@@ -25,5 +25,5 @@
     private static JumpToNextMarker jumpToNextMarkerAction;
     private static JumpToPreviousMarker jumpToPreviousMarkerAction;
-            
+
     public static void initialize() {
         jumpToNextMarkerAction = new JumpToNextMarker(null);
@@ -32,5 +32,5 @@
         MultikeyActionsHandler.getInstance().addAction(jumpToPreviousMarkerAction);
     }
-    
+
     public static void unregisterActions() {
         MultikeyActionsHandler.getInstance().removeAction(jumpToNextMarkerAction);
@@ -46,5 +46,6 @@
         public JumpToNextMarker(JumpToMarkerLayer layer) {
             multikeyShortcut = Shortcut.registerShortcut("core_multikey:nextMarker", tr("Multikey: {0}", tr("Next marker")),
-                KeyEvent.VK_J, Shortcut.ALT_CTRL);
+                    KeyEvent.VK_J, Shortcut.ALT_CTRL);
+            multikeyShortcut.setAccelerator(this);
             putValue(SHORT_DESCRIPTION, tr("Jump to next marker"));
             putValue(NAME, tr("Jump to next marker"));
@@ -107,6 +108,7 @@
             this.layer = (Layer)layer;
 
-            Shortcut.registerShortcut("core_multikey:previousMarker", tr("Multikey: {0}", tr("Previos marker")),
-                KeyEvent.VK_P, Shortcut.ALT_CTRL).setAccelerator(this);
+            multikeyShortcut = Shortcut.registerShortcut("core_multikey:previousMarker", tr("Multikey: {0}", tr("Previos marker")),
+                    KeyEvent.VK_P, Shortcut.ALT_CTRL);
+            multikeyShortcut.setAccelerator(this);
             putValue(SHORT_DESCRIPTION, tr("Jump to previous marker"));
             putValue(NAME, tr("Jump to previous marker"));
