Browse Source

Highlight current line - options fix

pull/289/head
sokar92 12 years ago
parent
commit
f634a3a102
  1. 8
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CurrentLineHighlightRenderer.cs
  2. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs

8
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CurrentLineHighlightRenderer.cs

@ -29,17 +29,13 @@ namespace ICSharpCode.AvalonEdit.Rendering
public int Line { public int Line {
get { return this.Line; } get { return this.Line; }
set { set {
if (this.line != line) { if (this.line != value) {
this.line = value; this.line = value;
this.textView.InvalidateLayer(this.Layer); this.textView.InvalidateLayer(this.Layer);
} }
} }
} }
public bool Enabled {
get; set;
}
public KnownLayer Layer public KnownLayer Layer
{ {
get { return KnownLayer.Selection; } get { return KnownLayer.Selection; }
@ -74,7 +70,7 @@ namespace ICSharpCode.AvalonEdit.Rendering
public void Draw(TextView textView, DrawingContext drawingContext) public void Draw(TextView textView, DrawingContext drawingContext)
{ {
if(!Enabled) if(!this.textView.Options.HighlightCurrentLine)
return; return;
BackgroundGeometryBuilder builder = new BackgroundGeometryBuilder(); BackgroundGeometryBuilder builder = new BackgroundGeometryBuilder();

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs

@ -211,8 +211,6 @@ namespace ICSharpCode.AvalonEdit.Rendering
else else
columnRulerRenderer.SetRuler(-1, ColumnRulerPen); columnRulerRenderer.SetRuler(-1, ColumnRulerPen);
currentLineHighlighRenderer.Enabled = Options.HighlightCurrentLine;
UpdateBuiltinElementGeneratorsFromOptions(); UpdateBuiltinElementGeneratorsFromOptions();
Redraw(); Redraw();
} }

Loading…
Cancel
Save