File tree 1 file changed +13
-6
lines changed
1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -451,6 +451,9 @@ protected override void OnMouseDoubleClick(MouseEventArgs e)
451
451
452
452
editBox . Visible = false ;
453
453
454
+ BaseNode toggleNode = null ;
455
+ var level = 0 ;
456
+
454
457
foreach ( var hotSpot in hotSpots . Where ( h => h . Type == HotSpotType . Edit || h . Type == HotSpotType . Select ) )
455
458
{
456
459
if ( hotSpot . Rect . Contains ( e . Location ) )
@@ -463,19 +466,23 @@ protected override void OnMouseDoubleClick(MouseEventArgs e)
463
466
464
467
editBox . ReadOnly = hotSpot . Id == HotSpot . ReadOnlyId ;
465
468
466
- break ;
469
+ return ;
467
470
}
468
471
469
472
if ( hotSpot . Type == HotSpotType . Select )
470
473
{
471
- hotSpot . Node . ToggleLevelOpen ( hotSpot . Level ) ;
472
-
473
- Invalidate ( ) ;
474
-
475
- break ;
474
+ toggleNode = hotSpot . Node ;
475
+ level = hotSpot . Level ;
476
476
}
477
477
}
478
478
}
479
+
480
+ if ( toggleNode != null )
481
+ {
482
+ toggleNode . ToggleLevelOpen ( level ) ;
483
+
484
+ Invalidate ( ) ;
485
+ }
479
486
}
480
487
481
488
private Point toolTipPosition ;
You can’t perform that action at this time.
0 commit comments