1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Project Explorer: Fix enablement of context menu item Open In New Window

This commit is contained in:
Anton Leherbauer 2007-01-23 10:49:17 +00:00
parent fabdf0bb2b
commit 8567242e2f
2 changed files with 9 additions and 5 deletions

View file

@ -76,11 +76,9 @@ public class CNavigatorOpenActionProvider extends CommonActionProvider {
*/
public void fillContextMenu(IMenuManager menu) {
if (fOpenGroup != null) {
if (fOpenGroup.getOpenAction().isEnabled()) {
fOpenGroup.fillContextMenu(menu);
}
}
}
/*
* @see org.eclipse.ui.actions.ActionGroup#setContext(org.eclipse.ui.actions.ActionContext)

View file

@ -12,8 +12,6 @@
package org.eclipse.cdt.internal.ui.navigator;
import org.eclipse.cdt.internal.ui.actions.SelectionConverter;
import org.eclipse.cdt.internal.ui.cview.CViewMessages;
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
@ -28,6 +26,11 @@ import org.eclipse.ui.actions.OpenInNewWindowAction;
import org.eclipse.ui.actions.OpenWithMenu;
import org.eclipse.ui.navigator.ICommonMenuConstants;
import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.internal.ui.actions.SelectionConverter;
import org.eclipse.cdt.internal.ui.cview.CViewMessages;
/**
* This is basically a clone of {@link org.eclipse.cdt.internal.ui.cview.OpenFileGroup},
@ -113,6 +116,9 @@ public class CNavigatorOpenEditorActionGroup extends AbstractCNavigatorActionGro
return;
}
Object element= selection.getFirstElement();
if (element instanceof ICElement) {
element= ((ICElement)element).getResource();
}
if (!(element instanceof IContainer)) {
return;
}