From de808da9ac2f0407ef1fde4e466975eb13989cf1 Mon Sep 17 00:00:00 2001 From: Eusebiu Marcu Date: Fri, 7 Jan 2011 16:49:53 +0200 Subject: [PATCH] Update tooltip for ChangeMarkerMargin when moving mouse on near diffs. --- .../AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs index 4e79244f6c..c4ba4b95e5 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs @@ -137,7 +137,7 @@ namespace ICSharpCode.AvalonEdit.AddIn ToolTip tooltip = new ToolTip(); - protected override void OnMouseEnter(MouseEventArgs e) + protected override void OnMouseMove(MouseEventArgs e) { var diffs = changeWatcher.GetDiffsByLine(GetLineFromMousePosition(e)); @@ -168,10 +168,13 @@ namespace ICSharpCode.AvalonEdit.AddIn stack.Children.Add(newTb); tooltip.Content = stack; tooltip.Background = Brushes.White; + + if (tooltip.IsOpen) + tooltip.IsOpen = false; tooltip.IsOpen = true; } - base.OnMouseEnter(e); + base.OnMouseMove(e); } protected override void OnMouseLeave(MouseEventArgs e)