File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed
src/System.Windows.Forms/System/Windows/Forms/Controls/TreeView Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -2575,10 +2575,6 @@ private LRESULT TvnBeginLabelEdit(NMTVDISPINFOW nmtvdi)
2575
2575
if ( ! e . CancelEdit )
2576
2576
{
2577
2577
_editNode = editingNode ;
2578
- }
2579
-
2580
- if ( ! e . CancelEdit )
2581
- {
2582
2578
_labelEdit = new TreeViewLabelEditNativeWindow ( this ) ;
2583
2579
_labelEdit . AssignHandle ( PInvokeCore . SendMessage ( this , PInvoke . TVM_GETEDITCONTROL ) ) ;
2584
2580
}
@@ -2604,7 +2600,10 @@ private LRESULT TvnEndLabelEdit(NMTVDISPINFOW nmtvdi)
2604
2600
2605
2601
TreeNode ? node = NodeFromHandle ( nmtvdi . item . hItem ) ;
2606
2602
string newText = nmtvdi . item . pszText . ToString ( ) ;
2607
- NodeLabelEditEventArgs e = new ( node , newText ) ;
2603
+ string ? editedText = null ;
2604
+ if ( node is not null && newText != node . Text )
2605
+ editedText = newText ;
2606
+ NodeLabelEditEventArgs e = new ( node , editedText ) ;
2608
2607
OnAfterLabelEdit ( e ) ;
2609
2608
if ( newText is not null && ! e . CancelEdit && node is not null )
2610
2609
{
You can’t perform that action at this time.
0 commit comments