Index: trunk/src/org/openstreetmap/josm/gui/SideButton.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/SideButton.java	(revision 1226)
+++ trunk/src/org/openstreetmap/josm/gui/SideButton.java	(revision 1227)
@@ -4,6 +4,8 @@
 import java.awt.event.ActionListener;
 import java.awt.Insets;
+import java.awt.Image;
 import javax.swing.Action;
 import javax.swing.JButton;
+import javax.swing.ImageIcon;
 
 import org.openstreetmap.josm.Main;
@@ -18,7 +20,13 @@
         setText(null);
     }
+
+    private static ImageIcon smallIcon(String imagename) {
+        Image im = ImageProvider.get("dialogs", imagename).getImage();
+        return new ImageIcon(im.getScaledInstance(20 , 20, Image.SCALE_SMOOTH));
+    }
+
     public SideButton(String imagename, String property, String tooltip, ActionListener actionListener)
     {
-        super(ImageProvider.get("dialogs", imagename));
+        super(smallIcon(imagename));
         doStyle();
         setActionCommand(imagename);
@@ -28,5 +36,5 @@
     public SideButton(String name, String imagename, String property, String tooltip, Shortcut shortcut, ActionListener actionListener)
     {
-        super(tr(name), ImageProvider.get("dialogs", imagename));
+        super(smallIcon(imagename));
         if(shortcut != null)
                 {
@@ -39,5 +47,5 @@
     public SideButton(String name, String imagename, String property, String tooltip, ActionListener actionListener)
     {
-        super(tr(name), ImageProvider.get("dialogs", imagename));
+        super(smallIcon(imagename));
         setup(name, property, tooltip, actionListener);
     }
