Problem with span indicators ending on empty line

SyntaxEditor for Windows Forms Forum

Posted 17 years ago by Thomas Goff
Version: 4.0.0253
Platform: .NET 2.0
Environment: Windows XP (32-bit)
Avatar
If you add the following code to the end of the MainForm constructor in your sample you will see that the span indicator does not properly draw. If you move the span indicator so it does not end on an empty line, then it draws fine.

// Set text
editor.Text = "This is a test\nof span indicators that end\non a blank line\n\n\nMore text outside the span indicator\n\n";

// Create highlight style
HighlightingStyle highlightingStyle = new HighlightingStyle("style", null, Color.Empty, Color.Empty);
highlightingStyle.BorderColor = Color.Black;
highlightingStyle.BorderStyle = HighlightingStyleLineStyle.Solid;

// Create a layer
SpanIndicatorLayer layer = new SpanIndicatorLayer("test", 1);
editor.Document.SpanIndicatorLayers.Add(layer);

// Get the lines that will be in the span indicator
DocumentLine startLine = editor.Document.Lines[0];
DocumentLine endLine = editor.Document.Lines[3];

// Get the text range for the lines
TextRange textRange = new TextRange(startLine.StartOffset, endLine.EndOffset);

// Create a highlight span indicator
HighlightingStyleSpanIndicator indicator = new HighlightingStyleSpanIndicator("indicator",
    highlightingStyle);
layer.Add(indicator, textRange);

Comments (1)

Posted 17 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Thanks Thomas, this is now fixed for the next maintenance release.


Actipro Software Support

The latest build of this product (v24.1.0) was released 1 month ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.