diff --git a/Terminal.Gui/Input/MouseEventArgs.cs b/Terminal.Gui/Input/MouseEventArgs.cs
index 90b746d5f..ce1b27495 100644
--- a/Terminal.Gui/Input/MouseEventArgs.cs
+++ b/Terminal.Gui/Input/MouseEventArgs.cs
@@ -19,13 +19,13 @@ public class MouseEventArgs : HandledEventArgs
///
public Point ScreenPosition { get; set; }
- /// The deepest View who's screen coordinates are .
+ /// The deepest View who's contains .
public View View { get; set; }
- /// The position of the mouse in 's Viewport-relative coordinates.
+ /// The position of the mouse in 's Viewport-relative coordinates. Only valid if is set.
public Point Position { get; set; }
/// Returns a that represents the current .
/// A that represents the current .
- public override string ToString () { return $"({Position}):{Flags}"; }
+ public override string ToString () { return $"({ScreenPosition}):{Flags}:{View.Id}:{Position}"; }
}