diff options
author | kchong | 2006-08-01 19:20:03 +0000 |
---|---|---|
committer | kchong | 2006-08-01 19:20:03 +0000 |
commit | be703c413b18484f9ef87b189d54ad13ed40028c (patch) | |
tree | e7700aec22440fa736b3be93a0f96bba35949511 /bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt | |
parent | 34e01ca12843f8c612e286e513d6aae51b29f789 (diff) | |
download | webtools.sourceediting-be703c413b18484f9ef87b189d54ad13ed40028c.tar.gz webtools.sourceediting-be703c413b18484f9ef87b189d54ad13ed40028c.tar.xz webtools.sourceediting-be703c413b18484f9ef87b189d54ad13ed40028c.zip |
[138092] Opening the editor from the Problems view does not go to Problem
Diffstat (limited to 'bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt')
-rw-r--r-- | bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/editor/CommonMultiPageEditor.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/editor/CommonMultiPageEditor.java b/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/editor/CommonMultiPageEditor.java index 0653260eff..ddb0cf653b 100644 --- a/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/editor/CommonMultiPageEditor.java +++ b/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/editor/CommonMultiPageEditor.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.EventObject; import java.util.Iterator; import java.util.List; + import org.eclipse.core.resources.IMarker; import org.eclipse.core.resources.IResourceChangeEvent; import org.eclipse.core.resources.IResourceChangeListener; @@ -50,6 +51,7 @@ import org.eclipse.ui.PartInitException; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.forms.widgets.ImageHyperlink; import org.eclipse.ui.ide.IDE; +import org.eclipse.ui.ide.IGotoMarker; import org.eclipse.ui.internal.IWorkbenchGraphicConstants; import org.eclipse.ui.internal.WorkbenchImages; import org.eclipse.ui.part.FileEditorInput; @@ -318,8 +320,8 @@ public abstract class CommonMultiPageEditor extends MultiPageEditorPart implemen */ public void gotoMarker(IMarker marker) { - setActivePage(0); - IDE.gotoMarker(getEditor(0), marker); + setActivePage(SOURCE_PAGE_INDEX); + IDE.gotoMarker(structuredTextEditor, marker); } /** @@ -363,6 +365,14 @@ public abstract class CommonMultiPageEditor extends MultiPageEditorPart implemen return getActionRegistry(); if (type == EditorModeManager.class) return getEditorModeManager(); + if (type == IGotoMarker.class) { + return new IGotoMarker() { + public void gotoMarker(IMarker marker) { + CommonMultiPageEditor.this.gotoMarker(marker); + } + }; + } + return super.getAdapter(type); } |