Browse Source

Code editor: clear selection when Escape is pressed.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5331 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Daniel Grunwald 16 years ago
parent
commit
3ba8ca7807
  1. 11
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditorView.cs

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

@ -111,6 +111,17 @@ namespace ICSharpCode.AvalonEdit.AddIn
} }
} }
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
if (!e.Handled && e.Key == Key.Escape && e.KeyboardDevice.Modifiers == ModifierKeys.None) {
if (this.SelectionLength > 0) {
this.SelectionLength = 0;
e.Handled = true;
}
}
}
#region Help #region Help
void OnHelpExecuted(object sender, ExecutedRoutedEventArgs e) void OnHelpExecuted(object sender, ExecutedRoutedEventArgs e)
{ {

Loading…
Cancel
Save