Skip to content

Commit e1faab0

Browse files
committed
Refixed OnMouseClicked
1 parent 9363401 commit e1faab0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Terminal.Gui/View/View.Mouse.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,8 @@ protected bool RaiseMouseClickEvent (MouseEventArgs args)
416416
/// <returns><see langword="true"/>, if the event was handled, <see langword="false"/> otherwise.</returns>
417417
internal bool WhenGrabbedHandleClicked (MouseEventArgs mouseEvent)
418418
{
419+
mouseEvent.Handled = false;
420+
419421
if (Application.MouseGrabView == this
420422
&& (mouseEvent.Flags.HasFlag (MouseFlags.Button1Clicked)
421423
|| mouseEvent.Flags.HasFlag (MouseFlags.Button2Clicked)
@@ -453,6 +455,8 @@ internal bool WhenGrabbedHandleClicked (MouseEventArgs mouseEvent)
453455
/// <returns><see langword="true"/>, if the event was handled, <see langword="false"/> otherwise.</returns>
454456
internal bool WhenGrabbedHandleReleased (MouseEventArgs mouseEvent)
455457
{
458+
mouseEvent.Handled = false;
459+
456460
if (mouseEvent.Flags.HasFlag (MouseFlags.Button1Released)
457461
|| mouseEvent.Flags.HasFlag (MouseFlags.Button2Released)
458462
|| mouseEvent.Flags.HasFlag (MouseFlags.Button3Released)
@@ -482,6 +486,8 @@ internal bool WhenGrabbedHandleReleased (MouseEventArgs mouseEvent)
482486
/// <returns><see langword="true"/>, if the event was handled, <see langword="false"/> otherwise.</returns>
483487
private bool WhenGrabbedHandlePressed (MouseEventArgs mouseEvent)
484488
{
489+
mouseEvent.Handled = false;
490+
485491
if (mouseEvent.Flags.HasFlag (MouseFlags.Button1Pressed)
486492
|| mouseEvent.Flags.HasFlag (MouseFlags.Button2Pressed)
487493
|| mouseEvent.Flags.HasFlag (MouseFlags.Button3Pressed)
@@ -497,8 +503,6 @@ private bool WhenGrabbedHandlePressed (MouseEventArgs mouseEvent)
497503
// Set the focus, but don't invoke Accept
498504
SetFocus ();
499505
}
500-
501-
mouseEvent.Handled = true;
502506
}
503507

504508
if (Viewport.Contains (mouseEvent.Position))

0 commit comments

Comments
 (0)