From fd42d2da9074240d7b888f410f53a143ca310e86 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Tue, 12 Jun 2007 09:37:41 +0000 Subject: [PATCH] Fix for 192008: Section of a project's context menu get shifted --- .../ui/navigator/CNavigatorBuildActionGroup.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorBuildActionGroup.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorBuildActionGroup.java index 1af7ff1b311..b02f9621151 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorBuildActionGroup.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/navigator/CNavigatorBuildActionGroup.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. + * Copyright (c) 2000, 2007 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -111,7 +111,11 @@ public class CNavigatorBuildActionGroup extends AbstractCNavigatorActionGroup { if (!selection.isEmpty() && isProjectSelection && hasBuilder) { fCleanAction.selectionChanged(selection); if (fCleanAction.isEnabled()) { - menu.insertAfter(BuildAction.ID_BUILD, fCleanAction); + if (menu.find(BuildAction.ID_BUILD) != null) { + menu.insertAfter(BuildAction.ID_BUILD, fCleanAction); + } else { + menu.insertAfter(ICommonMenuConstants.GROUP_BUILD, fCleanAction); + } } } menu.appendToGroup(ICommonMenuConstants.GROUP_BUILD, new Separator(BUILD_GROUP_MARKER)); @@ -140,7 +144,6 @@ public class CNavigatorBuildActionGroup extends AbstractCNavigatorActionGroup { fCleanAction= new BuildAction(shell, IncrementalProjectBuilder.CLEAN_BUILD); fCleanAction.setText(CViewMessages.getString("CleanAction.label")); //$NON-NLS-1$ - } public void updateActionBars() {