Browse Source

Merge 8006f45309 into ba372efbff

pull/8/merge
Cyryl Płotnicki 8 years ago committed by GitHub
parent
commit
5299baffb0
  1. 4
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeCompletionEditorAdapter.cs
  2. 5
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs

4
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeCompletionEditorAdapter.cs

@ -46,6 +46,10 @@ namespace ICSharpCode.AvalonEdit.AddIn @@ -46,6 +46,10 @@ namespace ICSharpCode.AvalonEdit.AddIn
{
if (data == null || !data.Items.Any())
return null;
if(CodeCompletionOptions.EnableCodeCompletion == false)
{
return null;
}
SharpDevelopCompletionWindow window = new SharpDevelopCompletionWindow(this, this.TextEditor.TextArea, data);
textEditor.ShowCompletionWindow(window);
return window;

5
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs

@ -89,6 +89,11 @@ namespace ICSharpCode.AvalonEdit.AddIn @@ -89,6 +89,11 @@ namespace ICSharpCode.AvalonEdit.AddIn
if (itemList == null)
throw new ArgumentNullException("itemList");
if(CodeCompletionOptions.EnableCodeCompletion == false)
{
throw new InvalidOperationException("trying to construct SharpDevelopCompletionWindow while EnableCodeCompletion = false");
}
if (!itemList.ContainsAllAvailableItems) {
// If more items are available (Ctrl+Space wasn't pressed), show this hint
this.EmptyText = StringParser.Parse("${res:ICSharpCode.AvalonEdit.AddIn.SharpDevelopCompletionWindow.EmptyText}");

Loading…
Cancel
Save