Ticket #3307: graphview-lazy-toggledialog.patch

File graphview-lazy-toggledialog.patch, 1.2 KB (added by plaicy, 17 years ago)
  • src/org/openstreetmap/josm/plugins/graphview/plugin/GraphViewPlugin.java

     
    6666                PROPERTIES.add(new RoadWidth());
    6767        }
    6868
    69         private final GraphViewDialog laneDialog;
    70 
    7169        private final GraphViewPreferences preferences;
    7270
    7371        private JOSMTransitionStructure transitionStructure;
     
    7977                preferences = GraphViewPreferences.getInstance();
    8078                this.preferences.addObserver(this);
    8179
    82                 laneDialog = new GraphViewDialog(this);
    83 
    8480        }
    8581
    8682        /** allows creation/update of GraphViewLayer */
     
    234230        @Override
    235231        public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) {
    236232                if (newFrame != null) {
    237                         newFrame.addToggleDialog(laneDialog);
     233                        if (oldFrame == null) {
     234                                final GraphViewDialog laneDialog
     235                                        = new GraphViewDialog(this);
     236                                newFrame.addToggleDialog(laneDialog);
     237                        }
    238238                        Layer.listeners.add(this);
    239239                } else {
    240240                        Layer.listeners.remove(this);