Browse Source

Update tooltip for ChangeMarkerMargin when moving mouse on near diffs.

pull/15/head
Eusebiu Marcu 15 years ago
parent
commit
de808da9ac
  1. 7
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs

7
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/ChangeMarkerMargin.cs

@ -137,7 +137,7 @@ namespace ICSharpCode.AvalonEdit.AddIn
ToolTip tooltip = new ToolTip(); ToolTip tooltip = new ToolTip();
protected override void OnMouseEnter(MouseEventArgs e) protected override void OnMouseMove(MouseEventArgs e)
{ {
var diffs = changeWatcher.GetDiffsByLine(GetLineFromMousePosition(e)); var diffs = changeWatcher.GetDiffsByLine(GetLineFromMousePosition(e));
@ -168,10 +168,13 @@ namespace ICSharpCode.AvalonEdit.AddIn
stack.Children.Add(newTb); stack.Children.Add(newTb);
tooltip.Content = stack; tooltip.Content = stack;
tooltip.Background = Brushes.White; tooltip.Background = Brushes.White;
if (tooltip.IsOpen)
tooltip.IsOpen = false;
tooltip.IsOpen = true; tooltip.IsOpen = true;
} }
base.OnMouseEnter(e); base.OnMouseMove(e);
} }
protected override void OnMouseLeave(MouseEventArgs e) protected override void OnMouseLeave(MouseEventArgs e)

Loading…
Cancel
Save