@@ -416,6 +416,8 @@ protected bool RaiseMouseClickEvent (MouseEventArgs args)
416
416
/// <returns><see langword="true"/>, if the event was handled, <see langword="false"/> otherwise.</returns>
417
417
internal bool WhenGrabbedHandleClicked ( MouseEventArgs mouseEvent )
418
418
{
419
+ mouseEvent . Handled = false ;
420
+
419
421
if ( Application . MouseGrabView == this
420
422
&& ( mouseEvent . Flags . HasFlag ( MouseFlags . Button1Clicked )
421
423
|| mouseEvent . Flags . HasFlag ( MouseFlags . Button2Clicked )
@@ -453,6 +455,8 @@ internal bool WhenGrabbedHandleClicked (MouseEventArgs mouseEvent)
453
455
/// <returns><see langword="true"/>, if the event was handled, <see langword="false"/> otherwise.</returns>
454
456
internal bool WhenGrabbedHandleReleased ( MouseEventArgs mouseEvent )
455
457
{
458
+ mouseEvent . Handled = false ;
459
+
456
460
if ( mouseEvent . Flags . HasFlag ( MouseFlags . Button1Released )
457
461
|| mouseEvent . Flags . HasFlag ( MouseFlags . Button2Released )
458
462
|| mouseEvent . Flags . HasFlag ( MouseFlags . Button3Released )
@@ -482,6 +486,8 @@ internal bool WhenGrabbedHandleReleased (MouseEventArgs mouseEvent)
482
486
/// <returns><see langword="true"/>, if the event was handled, <see langword="false"/> otherwise.</returns>
483
487
private bool WhenGrabbedHandlePressed ( MouseEventArgs mouseEvent )
484
488
{
489
+ mouseEvent . Handled = false ;
490
+
485
491
if ( mouseEvent . Flags . HasFlag ( MouseFlags . Button1Pressed )
486
492
|| mouseEvent . Flags . HasFlag ( MouseFlags . Button2Pressed )
487
493
|| mouseEvent . Flags . HasFlag ( MouseFlags . Button3Pressed )
@@ -497,8 +503,6 @@ private bool WhenGrabbedHandlePressed (MouseEventArgs mouseEvent)
497
503
// Set the focus, but don't invoke Accept
498
504
SetFocus ( ) ;
499
505
}
500
-
501
- mouseEvent . Handled = true ;
502
506
}
503
507
504
508
if ( Viewport . Contains ( mouseEvent . Position ) )
0 commit comments