mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 17:56:01 +02:00
Patch from chris wiebe for PR 65154
This commit is contained in:
parent
ff1459685f
commit
f7dc9972f5
1 changed files with 3 additions and 1 deletions
|
@ -1167,7 +1167,6 @@ public abstract class CBrowsingPart extends ViewPart implements IMenuListener, I
|
||||||
ISelection selection = event.getSelection();
|
ISelection selection = event.getSelection();
|
||||||
if (selection != null) {
|
if (selection != null) {
|
||||||
Object element = getSingleElementFromSelection(selection);
|
Object element = getSingleElementFromSelection(selection);
|
||||||
ICElement cElem = null;
|
|
||||||
if (element instanceof ICElement) {
|
if (element instanceof ICElement) {
|
||||||
openInEditor((ICElement)element);
|
openInEditor((ICElement)element);
|
||||||
} else if (element instanceof ITypeInfo) {
|
} else if (element instanceof ITypeInfo) {
|
||||||
|
@ -1184,6 +1183,9 @@ public abstract class CBrowsingPart extends ViewPart implements IMenuListener, I
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void openTypeInEditor(ITypeInfo info) {
|
protected void openTypeInEditor(ITypeInfo info) {
|
||||||
|
if (info == info.getCache().getGlobalNamespace()) {
|
||||||
|
return; // nothing to open
|
||||||
|
}
|
||||||
ITypeReference location = info.getResolvedReference();
|
ITypeReference location = info.getResolvedReference();
|
||||||
if (location == null) {
|
if (location == null) {
|
||||||
final ITypeInfo[] typesToResolve = new ITypeInfo[] { info };
|
final ITypeInfo[] typesToResolve = new ITypeInfo[] { info };
|
||||||
|
|
Loading…
Add table
Reference in a new issue