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
this.Adapter.JumpTo(line, column); this.Adapter.JumpTo(line, column);
this.Focus(); this.Focus();
Dispatcher.Invoke(DispatcherPriority.Background, (Action)DisplayFocusHighlight); if (CodeEditorOptions.Instance.HighlightFocus)
Dispatcher.Invoke(DispatcherPriority.Background, (Action)DisplayFocusHighlight);
} }
void DisplayFocusHighlight() void DisplayFocusHighlight()

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

@ -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; bool useSmartIndentation = true;
[DefaultValue(true)] [DefaultValue(true)]

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

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

Loading…
Cancel
Save