Browse Source

Fixed showing completion window when another completion window is already open.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4282 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 16 years ago
parent
commit
e82a1f11fc
  1. 8
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs

8
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs

@ -98,12 +98,15 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion @@ -98,12 +98,15 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion
base.OnSourceInitialized(e);
}
InputHandler myInputHandler;
void AttachEvents()
{
this.TextArea.Caret.PositionChanged += CaretPositionChanged;
this.TextArea.MouseWheel += textArea_MouseWheel;
this.TextArea.PreviewTextInput += textArea_PreviewTextInput;
this.TextArea.ActiveInputHandler = new InputHandler(this);
myInputHandler = new InputHandler(this);
this.TextArea.ActiveInputHandler = myInputHandler;
}
/// <inheritdoc/>
@ -113,7 +116,8 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion @@ -113,7 +116,8 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion
this.TextArea.MouseWheel -= textArea_MouseWheel;
this.TextArea.PreviewTextInput -= textArea_PreviewTextInput;
base.DetachEvents();
this.TextArea.ActiveInputHandler = this.TextArea.DefaultInputHandler;
if (this.TextArea.ActiveInputHandler == myInputHandler)
this.TextArea.ActiveInputHandler = this.TextArea.DefaultInputHandler;
}
#region InputHandler

Loading…
Cancel
Save