Fixes #2014. Application mouseGrabView is run twice if return true. (#2015)

* Fixes #2014. Application mouseGrabView is run twice if return true.

* Sometimes I get fails with this unit test.
This commit is contained in:
BDisp
2022-09-16 14:37:17 +00:00
committed by GitHub
parent cbb7b9fe64
commit f57e48b1e5

View File

@@ -656,11 +656,8 @@ namespace Terminal.Gui {
lastMouseOwnerView?.OnMouseLeave (me);
}
// System.Diagnostics.Debug.WriteLine ($"{nme.Flags};{nme.X};{nme.Y};{mouseGrabView}");
if (mouseGrabView != null) {
mouseGrabView.OnMouseEvent (nme);
if (mouseGrabView != null) {
return;
}
if (mouseGrabView != null && mouseGrabView.OnMouseEvent (nme)) {
return;
}
}