Index: trunk/src/org/openstreetmap/josm/gui/SideButton.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/SideButton.java	(revision 1245)
+++ trunk/src/org/openstreetmap/josm/gui/SideButton.java	(revision 1246)
@@ -21,5 +21,5 @@
     }
 
-    private static ImageIcon smallIcon(String imagename) {
+    public static ImageIcon makeIcon(String imagename) {
         Image im = ImageProvider.get("dialogs", imagename).getImage();
         return new ImageIcon(im.getScaledInstance(20 , 20, Image.SCALE_SMOOTH));
@@ -28,5 +28,5 @@
     public SideButton(String imagename, String property, String tooltip, ActionListener actionListener)
     {
-        super(smallIcon(imagename));
+        super(makeIcon(imagename));
         doStyle();
         setActionCommand(imagename);
@@ -36,16 +36,16 @@
     public SideButton(String name, String imagename, String property, String tooltip, Shortcut shortcut, ActionListener actionListener)
     {
-        super(smallIcon(imagename));
+        super(tr(name), makeIcon(imagename));
         if(shortcut != null)
-                {
+        {
             shortcut.setMnemonic(this);
-                        if(tooltip != null)
+            if(tooltip != null)
                 tooltip = Main.platform.makeTooltip(tooltip, shortcut);
-                }
+        }
         setup(name, property, tooltip, actionListener);
     }
     public SideButton(String name, String imagename, String property, String tooltip, ActionListener actionListener)
     {
-        super(smallIcon(imagename));
+        super(tr(name), makeIcon(imagename));
         setup(name, property, tooltip, actionListener);
     }
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 1245)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 1246)
@@ -62,5 +62,5 @@
 
         public DeleteLayerAction(Layer layer) {
-            super(tr("Delete"), ImageProvider.get("dialogs", "delete"));
+            super(tr("Delete"), SideButton.makeIcon("delete"));
             putValue(SHORT_DESCRIPTION, tr("Delete the selected layer."));
             putValue("help", "Action/LayerDelete");
@@ -98,5 +98,5 @@
 
         public ShowHideLayerAction(Layer layer) {
-            super(tr("Show/Hide"), ImageProvider.get("dialogs", "showhide"));
+            super(tr("Show/Hide"), SideButton.makeIcon("showhide"));
             putValue(SHORT_DESCRIPTION, tr("Toggle visible state of the selected layer."));
             putValue("help", "Action/LayerShowHide");
@@ -254,5 +254,5 @@
         buttonPanel.add(new SideButton(deleteAction));
 
-        mergeButton = new SideButton("Merge", "mergedown", "LayerList", tr("Merge the layer directly below into the selected layer."),
+        mergeButton = new SideButton("mergedown", "LayerList", tr("Merge the layer directly below into the selected layer."),
         new ActionListener(){
             public void actionPerformed(ActionEvent e) {
@@ -265,5 +265,4 @@
             }
         });
-        mergeButton.setText(null);
         buttonPanel.add(mergeButton);
 
@@ -286,5 +285,5 @@
         downButton.setEnabled(sel >= 0 && sel < model.getSize()-1);
         deleteAction.setEnabled(!model.isEmpty());
-        
+
         if(model.getSize() != 0) {
             setTitle(tr("Layers: {0}", model.getSize()), true);
