Changeset 1152 in josm for trunk


Ignore:
Timestamp:
2008-12-22T12:47:36+01:00 (15 years ago)
Author:
stoecker
Message:

close bug #1178

File:
1 edited

Legend:

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

    r1116 r1152  
    1818import java.awt.event.ActionEvent;
    1919import java.awt.event.ActionListener;
     20import java.awt.event.ComponentEvent;
     21import java.awt.event.ComponentListener;
    2022import java.awt.event.KeyEvent;
    2123import java.awt.event.MouseAdapter;
     
    322324                cent.setSelected(false);
    323325
     326                dlg.addComponentListener(new ComponentListener() {
     327                        boolean ignoreEvent = true;
     328                        public void componentHidden(ComponentEvent e) {}
     329                        public void componentMoved(ComponentEvent e) {}
     330                        public void componentResized(ComponentEvent ev) {
     331                                // we ignore the first resize event, as the picture is scaled already on load:
     332                                if (scale.getModel().isSelected() && !ignoreEvent) {
     333                                        ((JLabel)vp.getView()).setIcon(loadScaledImage(e.image, Math.max(vp.getWidth(), vp.getHeight())));
     334                                }
     335                                ignoreEvent = false;
     336            }
     337                        public void componentShown(ComponentEvent e) {}
     338                       
     339                });
    324340                dlg.setModal(false);
    325341                dlg.setVisible(true);
     342                dlg.setResizable(true);
    326343        }
    327344
Note: See TracChangeset for help on using the changeset viewer.