Browse Source

added an option to deactivate the focus highlight

pull/15/head
Siegfried Pammer 15 years ago
parent
commit
274f6d6596
  1. 3
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditorView.cs
  2. 13
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Options/CodeEditorOptions.cs
  3. 3
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Options/TextViewOptions.xaml

3
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditorView.cs

@ -451,7 +451,8 @@ namespace ICSharpCode.AvalonEdit.AddIn @@ -451,7 +451,8 @@ namespace ICSharpCode.AvalonEdit.AddIn
this.Adapter.JumpTo(line, column);
this.Focus();
Dispatcher.Invoke(DispatcherPriority.Background, (Action)DisplayFocusHighlight);
if (CodeEditorOptions.Instance.HighlightFocus)
Dispatcher.Invoke(DispatcherPriority.Background, (Action)DisplayFocusHighlight);
}
void DisplayFocusHighlight()

13
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Options/CodeEditorOptions.cs

@ -144,6 +144,19 @@ namespace ICSharpCode.AvalonEdit.AddIn.Options @@ -144,6 +144,19 @@ namespace ICSharpCode.AvalonEdit.AddIn.Options
}
}
bool highlightFocus = true;
[DefaultValue(true)]
public bool HighlightFocus {
get { return highlightFocus; }
set {
if (highlightFocus != value) {
highlightFocus = value;
OnPropertyChanged("HighlightFocus");
}
}
}
bool useSmartIndentation = true;
[DefaultValue(true)]

3
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Options/TextViewOptions.xaml

@ -24,6 +24,9 @@ @@ -24,6 +24,9 @@
<CheckBox
IsChecked="{core:OptionBinding local:CodeEditorOptions.HighlightSymbol}"
Content="{core:Localize Dialog.Options.IDEOptions.TextEditor.Markers.HighlightSymbolCheckBox}" />
<CheckBox
IsChecked="{core:OptionBinding local:CodeEditorOptions.HighlightFocus}"
Content="{core:Localize Dialog.Options.IDEOptions.TextEditor.Markers.HighlightFocusCheckBox}" />
</widgets:StackPanelWithSpacing>
</GroupBox>
</StackPanel>

Loading…
Cancel
Save