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

Loading…
Cancel
Save