/// <summary> /// Add and shows the hint /// </summary> /// <param name="hint"></param> public void Add(Hint hint) { items.Add(hint); if (hint.Inline /* || hint.Range.Start.iLine >= tb.LinesCount - 1*/) { var li = tb.LineInfos[hint.Range.Start.iLine]; hint.TopPadding = li.bottomPadding; li.bottomPadding += hint.HostPanel.Height; tb.LineInfos[hint.Range.Start.iLine] = li; tb.NeedRecalc(true); } LayoutHint(hint); tb.OnVisibleRangeChanged(); hint.HostPanel.Parent = tb; tb.Select(); tb.ActiveControl = null; tb.Invalidate(); }