Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkchong2006-08-01 19:20:03 +0000
committerkchong2006-08-01 19:20:03 +0000
commitbe703c413b18484f9ef87b189d54ad13ed40028c (patch)
treee7700aec22440fa736b3be93a0f96bba35949511 /bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt
parent34e01ca12843f8c612e286e513d6aae51b29f789 (diff)
downloadwebtools.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.java14
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);
}

Back to the top