|
|
|
@ -132,7 +132,7 @@ namespace ICSharpCode.SharpDevelop.Gui
@@ -132,7 +132,7 @@ namespace ICSharpCode.SharpDevelop.Gui
|
|
|
|
|
|
|
|
|
|
#region label editing
|
|
|
|
|
|
|
|
|
|
string labelEditOldLabel; |
|
|
|
|
//string labelEditOldLabel;
|
|
|
|
|
|
|
|
|
|
public void StartLabelEdit(ExtTreeNode node) |
|
|
|
|
{ |
|
|
|
@ -146,10 +146,12 @@ namespace ICSharpCode.SharpDevelop.Gui
@@ -146,10 +146,12 @@ namespace ICSharpCode.SharpDevelop.Gui
|
|
|
|
|
LabelEdit = true; |
|
|
|
|
node.BeforeLabelEdit(); |
|
|
|
|
node.BeginEdit(); |
|
|
|
|
// remove node's label so that it doesn't get rendered behind the label editing textbox
|
|
|
|
|
// (if the user deletes some characters so that the text box shrinks)
|
|
|
|
|
labelEditOldLabel = node.Text; |
|
|
|
|
node.Text = ""; |
|
|
|
|
// Workaround disabled due to http://community.sharpdevelop.net/forums/t/14354.aspx
|
|
|
|
|
// "Rename fails if filename in Project Explorer is too long for the treeview viewport"
|
|
|
|
|
//// remove node's label so that it doesn't get rendered behind the label editing textbox
|
|
|
|
|
//// (if the user deletes some characters so that the text box shrinks)
|
|
|
|
|
//labelEditOldLabel = node.Text;
|
|
|
|
|
//node.Text = "";
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -176,8 +178,8 @@ namespace ICSharpCode.SharpDevelop.Gui
@@ -176,8 +178,8 @@ namespace ICSharpCode.SharpDevelop.Gui
|
|
|
|
|
|
|
|
|
|
ExtTreeNode node = e.Node as ExtTreeNode; |
|
|
|
|
if (node != null) { |
|
|
|
|
node.Text = labelEditOldLabel; |
|
|
|
|
labelEditOldLabel = null; |
|
|
|
|
//node.Text = labelEditOldLabel;
|
|
|
|
|
//labelEditOldLabel = null;
|
|
|
|
|
if (e.Label != null) { |
|
|
|
|
node.AfterLabelEdit(e.Label); |
|
|
|
|
} |
|
|
|
|