Browse Source

SD2-721. Can now delete files and folders from the project browser using the delete key.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1508 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 19 years ago
parent
commit
13d84756ae
  1. 16
      src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs

16
src/Main/Base/Project/Src/Gui/Components/ExtTreeView/ExtTreeView.cs

@ -155,6 +155,9 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -155,6 +155,9 @@ namespace ICSharpCode.SharpDevelop.Gui
case Keys.F2:
StartLabelEdit(SelectedNode as ExtTreeNode);
break;
case Keys.Delete:
DeleteNode(SelectedNode as ExtTreeNode);
break;
}
return base.ProcessCmdKey(ref msg, keyData);
}
@ -386,5 +389,18 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -386,5 +389,18 @@ namespace ICSharpCode.SharpDevelop.Gui
}
return imageIndexTable[imageKey];
}
void DeleteNode(ExtTreeNode node)
{
if (node == null) {
return;
}
if (node.EnableDelete) {
node.EnsureVisible();
SelectedNode = node;
node.Delete();
}
}
}
}

Loading…
Cancel
Save