Revision 45577 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/gui/DefaultViewPanel.java

View differences:

DefaultViewPanel.java
38 38
import org.gvsig.andami.PluginServices;
39 39
import org.gvsig.andami.messages.NotificationManager;
40 40
import org.gvsig.andami.ui.mdiFrame.NewStatusBar;
41
import org.gvsig.andami.ui.mdiManager.IWindow;
41 42
import org.gvsig.andami.ui.mdiManager.WindowInfo;
43
import org.gvsig.app.ApplicationLocator;
44
import org.gvsig.app.ApplicationManager;
42 45
import org.gvsig.app.project.DefaultProject;
43 46
import org.gvsig.app.project.documents.Document;
44 47
import org.gvsig.app.project.documents.view.MapOverview;
......
172 175
    }
173 176

  
174 177
    public void setModel(ViewDocument model) {
178
        final ApplicationManager application = ApplicationLocator.getApplicationManager();
175 179
        this.modelo = model;
176 180
        // Se registra como listener de cambios en FMap
177 181
        MapContext fmap = modelo.getMapContext();
......
202 206
                }
203 207
            }
204 208
        });
209
        
205 210
        if (m_MapControl.getViewPort() != null) {
206 211
            viewPortListener = new ViewPortListener() {
207 212
                public void extentChanged(ExtentEvent e) {
208 213
                    try {
214
                        IWindow activeWin = application.getActiveWindow();
215
                        if(activeWin != DefaultViewPanel.this) {
216
                            return; 
217
                        }
209 218
                        if (PluginServices.getMainFrame() != null) {
210 219
                            PluginServices.getMainFrame().getStatusBar().setControlValue(
211 220
                                "view-change-scale",

Also available in: Unified diff