diff options
author | Lluis Sanchez <lluis@xamarin.com> | 2014-04-01 16:00:13 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@xamarin.com> | 2014-04-01 16:00:13 +0400 |
commit | 69e063b560de638418915aabfe4bfa5e2afb857b (patch) | |
tree | b449ecaf00e8accc59a1f146e800273f9ba3df10 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad | |
parent | 3941306c435de708c652f7c255ee7a282362a2a1 (diff) |
[Ide] Disable build commands when they are not supported
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs index 11eb9d8adf..75aa843a66 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs @@ -366,6 +366,13 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad IdeApp.ProjectOperations.ShowOptions (project); } + [CommandUpdateHandler (ProjectCommands.SetAsStartupProject)] + public void UpdateSetAsStartupProject (CommandInfo ci) + { + Project project = (Project) CurrentNode.DataItem; + ci.Visible = project.CanExecute (new ExecutionContext (Runtime.ProcessService.DefaultExecutionHandler, null), IdeApp.Workspace.ActiveConfiguration); + } + [CommandHandler (ProjectCommands.SetAsStartupProject)] public void SetAsStartupProject () { |