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) {
|
public void fillContextMenu(IMenuManager menu) {
|
||||||
if (fOpenGroup != null) {
|
if (fOpenGroup != null) {
|
||||||
if (fOpenGroup.getOpenAction().isEnabled()) {
|
fOpenGroup.fillContextMenu(menu);
|
||||||
fOpenGroup.fillContextMenu(menu);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,8 +12,6 @@
|
||||||
|
|
||||||
package org.eclipse.cdt.internal.ui.navigator;
|
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.IContainer;
|
||||||
import org.eclipse.core.resources.IFile;
|
import org.eclipse.core.resources.IFile;
|
||||||
import org.eclipse.core.resources.IProject;
|
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.actions.OpenWithMenu;
|
||||||
import org.eclipse.ui.navigator.ICommonMenuConstants;
|
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},
|
* This is basically a clone of {@link org.eclipse.cdt.internal.ui.cview.OpenFileGroup},
|
||||||
|
@ -113,6 +116,9 @@ public class CNavigatorOpenEditorActionGroup extends AbstractCNavigatorActionGro
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Object element= selection.getFirstElement();
|
Object element= selection.getFirstElement();
|
||||||
|
if (element instanceof ICElement) {
|
||||||
|
element= ((ICElement)element).getResource();
|
||||||
|
}
|
||||||
if (!(element instanceof IContainer)) {
|
if (!(element instanceof IContainer)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue