diff --git a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractVizPerspectiveManager.java b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractVizPerspectiveManager.java index 779fd25940..0158db65a1 100644 --- a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractVizPerspectiveManager.java +++ b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractVizPerspectiveManager.java @@ -72,6 +72,7 @@ import com.raytheon.viz.ui.tools.ModalToolManager; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * Jul 22, 2008 randerso Initial creation + * Mar 26, 2013 1799 bsteffen Fix pan/zoom when in views. * * * @@ -141,11 +142,15 @@ public abstract class AbstractVizPerspectiveManager implements && part instanceof IDisplayPaneContainer) { AbstractVizPerspectiveManager mgr = VizPerspectiveListener .getCurrentPerspectiveManager(); - if (mgr != null) { - for (AbstractModalTool tool : mgr.getToolManager() - .getSelectedModalTools()) { - if (tool.getCurrentEditor() == part) { - tool.deactivate(); + IWorkbenchPart newPart = part.getSite().getPage() + .getActivePart(); + if (newPart instanceof IEditorPart) { + if (mgr != null) { + for (AbstractModalTool tool : mgr.getToolManager() + .getSelectedModalTools()) { + if (tool.getCurrentEditor() == part) { + tool.deactivate(); + } } } }