diff --git a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/DirectoryNode.cs b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/DirectoryNode.cs index b129b59f36..ff9944ae92 100644 --- a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/DirectoryNode.cs +++ b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/DirectoryNode.cs @@ -667,6 +667,9 @@ namespace ICSharpCode.SharpDevelop.Project public override bool EnableCopy { get { + if (IsEditing) { + return false; + } return true; } } @@ -677,6 +680,9 @@ namespace ICSharpCode.SharpDevelop.Project public override bool EnableCut { get { + if (IsEditing) { + return false; + } return true; } } diff --git a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs index 9f0c35a374..af2a0013a1 100644 --- a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs +++ b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs @@ -216,6 +216,9 @@ namespace ICSharpCode.SharpDevelop.Project public override bool EnableCopy { get { + if (base.IsEditing) { + return false; + } return true; } } @@ -227,6 +230,9 @@ namespace ICSharpCode.SharpDevelop.Project public override bool EnableCut { get { + if (IsEditing) { + return false; + } return true; } } @@ -240,6 +246,9 @@ namespace ICSharpCode.SharpDevelop.Project public override bool EnablePaste { get { + if (IsEditing) { + return false; + } return ((ExtTreeNode)Parent).EnablePaste; } } diff --git a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/ProjectNode.cs b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/ProjectNode.cs index f09b0a9b9e..0f4cdf1be5 100644 --- a/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/ProjectNode.cs +++ b/src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/ProjectNode.cs @@ -109,6 +109,9 @@ namespace ICSharpCode.SharpDevelop.Project public override bool EnableCut { get { + if (IsEditing) { + return false; + } return true; } }