From c26a45f166bc9ce39e7b6661be193b12f1c4126b Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Tue, 11 Jul 2006 13:43:53 +0000 Subject: [PATCH] Fixed forum-9740 (When renaming an item in a treeview and using the Del key, #D tries to delete the whole item) git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1562 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Gui/Components/ExtTreeView/ExtTreeView.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs b/src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs index 87f516dcbd..14bbf4a019 100644 --- a/src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs +++ b/src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs @@ -151,13 +151,15 @@ namespace ICSharpCode.SharpDevelop.Gui protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { - switch (keyData) { - case Keys.F2: - StartLabelEdit(SelectedNode as ExtTreeNode); - break; - case Keys.Delete: - DeleteNode(SelectedNode as ExtTreeNode); - break; + if (!SelectedNode.IsEditing) { + switch (keyData) { + case Keys.F2: + StartLabelEdit(SelectedNode as ExtTreeNode); + break; + case Keys.Delete: + DeleteNode(SelectedNode as ExtTreeNode); + break; + } } return base.ProcessCmdKey(ref msg, keyData); }