From 067b671ad5cca7ac3881130411a534449004e733 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Fri, 4 Feb 2011 06:16:40 +0100 Subject: [PATCH] use MouseEventArgs instead of Mouse.GetPosition --- .../AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs index c3d8071d95..7f2730df6a 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs @@ -34,7 +34,7 @@ namespace ICSharpCode.AvalonEdit.AddIn { this.changeWatcher = changeWatcher; this.hoverLogic = new MouseHoverLogic(this); - this.hoverLogic.MouseHover += delegate { DisplayTooltip(); }; + this.hoverLogic.MouseHover += delegate(object sender, MouseEventArgs e) { DisplayTooltip(e); }; changeWatcher.ChangeOccurred += ChangeOccurred; } @@ -128,9 +128,9 @@ namespace ICSharpCode.AvalonEdit.AddIn ITextMarkerService markerService; MouseHoverLogic hoverLogic; - void DisplayTooltip() + void DisplayTooltip(MouseEventArgs e) { - int line = GetLineFromMousePosition(); + int line = GetLineFromMousePosition(e); if (line == 0) return; @@ -233,12 +233,12 @@ namespace ICSharpCode.AvalonEdit.AddIn base.OnMouseLeave(e); } - int GetLineFromMousePosition() + int GetLineFromMousePosition(MouseEventArgs e) { TextView textView = this.TextView; if (textView == null) return 0; - VisualLine vl = textView.GetVisualLineFromVisualTop(Mouse.GetPosition(textView).Y + textView.ScrollOffset.Y); + VisualLine vl = textView.GetVisualLineFromVisualTop(e.GetPosition(textView).Y + textView.ScrollOffset.Y); if (vl == null) return 0; return vl.FirstDocumentLine.LineNumber;