From b1398334729e7f030490462b605c2dbc19a3610c Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sat, 11 Mar 2006 14:59:27 +0000 Subject: [PATCH] SD2-690. The project browser tree nodes no longer override the default tree behaviour when the node text is being edited. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1210 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Gui/Pads/ProjectBrowser/TreeNodes/DirectoryNode.cs | 6 ++++++ .../Src/Gui/Pads/ProjectBrowser/TreeNodes/FileNode.cs | 9 +++++++++ .../Src/Gui/Pads/ProjectBrowser/TreeNodes/ProjectNode.cs | 3 +++ 3 files changed, 18 insertions(+) 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; } }