Changeset 9253 in josm for trunk/src/org/openstreetmap/josm


Ignore:
Timestamp:
2016-01-02T02:06:16+01:00 (8 years ago)
Author:
stoecker
Message:

see #10684 - use squared toolbar buttons always, move side button image size definition to ImageProvider

Location:
trunk/src/org/openstreetmap/josm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/SideButton.java

    r8958 r9253  
    2525 */
    2626public class SideButton extends JButton implements Destroyable {
    27     private static final int iconHeight = 20;
     27    private static final int iconHeight = ImageProvider.getImageSizes(ImageProvider.ImageSizes.SIDEBUTTON).height;
    2828
    2929    private transient PropertyChangeListener propertyChangeListener;
  • trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java

    r9239 r9253  
    10601060                if (i != null) {
    10611061                    b.setIcon(i);
     1062                    Dimension s = b.getPreferredSize();
     1063                    /* make squared toolbar icons */
     1064                    if (s.width < s.height) {
     1065                        s.width = s.height;
     1066                        b.setMinimumSize(s);
     1067                        b.setMaximumSize(s);
     1068                        //b.setSize(s);
     1069                    } else if (s.height < s.width) {
     1070                        s.height = s.width;
     1071                        b.setMinimumSize(s);
     1072                        b.setMaximumSize(s);
     1073                    }
    10621074                } else {
    10631075                    // hide action text if an icon is set later (necessary for delayed/background image loading)
  • trunk/src/org/openstreetmap/josm/tools/ImageProvider.java

    r9147 r9253  
    150150         * @since 8323
    151151         */
    152         LAYER
     152        LAYER,
     153        /** Toolbar button icon size
     154         * @since 9253
     155         */
     156        TOOLBAR,
     157        /** Side button maximum height
     158         * @since 9253
     159         */
     160        SIDEBUTTON
    153161    }
    154162
     
    348356        case MAPMAX: sizeval = Main.pref.getInteger("iconsize.mapmax", 48); break;
    349357        case MAP: sizeval = Main.pref.getInteger("iconsize.mapmax", 16); break;
     358        case SIDEBUTTON: sizeval = Main.pref.getInteger("iconsize.sidebutton", 20); break;
     359        case TOOLBAR: /* TOOLBAR is LARGELICON - only provided in case of future changes */
    350360        case POPUPMENU: /* POPUPMENU is LARGELICON - only provided in case of future changes */
    351361        case LARGEICON: sizeval = Main.pref.getInteger("iconsize.largeicon", 24); break;
Note: See TracChangeset for help on using the changeset viewer.