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:
parent
fabdf0bb2b
commit
8567242e2f
2 changed files with 9 additions and 5 deletions
|
@ -76,9 +76,7 @@ public class CNavigatorOpenActionProvider extends CommonActionProvider {
|
|||
*/
|
||||
public void fillContextMenu(IMenuManager menu) {
|
||||
if (fOpenGroup != null) {
|
||||
if (fOpenGroup.getOpenAction().isEnabled()) {
|
||||
fOpenGroup.fillContextMenu(menu);
|
||||
}
|
||||
fOpenGroup.fillContextMenu(menu);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue