public double GetLineHeight (DocumentLine line)
{
if (line == null)
return LineHeight;
foreach (var marker in line.Markers) {
IExtendingTextLineMarker extendingTextMarker = marker as IExtendingTextLineMarker;
if (extendingTextMarker == null)
continue;
return extendingTextMarker.GetLineHeight (textEditor);
}
int lineNumber = line.LineNumber;
var node = textEditor.GetTextEditorData ().HeightTree.GetNodeByLine (lineNumber);
if (node == null)
return LineHeight;
return node.height / node.count;
}