Lines 713-718
Link Here
|
713 |
final List<CompletionItem> sortedResultItems = new ArrayList<CompletionItem>(sortedResultsSize); |
713 |
final List<CompletionItem> sortedResultItems = new ArrayList<CompletionItem>(sortedResultsSize); |
714 |
String title = null; |
714 |
String title = null; |
715 |
int anchorOffset = -1; |
715 |
int anchorOffset = -1; |
|
|
716 |
boolean additionalItems = false; |
716 |
int cnt = 0; |
717 |
int cnt = 0; |
717 |
for (int i = 0; i < completionResultSets.size(); i++) { |
718 |
for (int i = 0; i < completionResultSets.size(); i++) { |
718 |
CompletionResultSetImpl resultSet = (CompletionResultSetImpl)completionResultSets.get(i); |
719 |
CompletionResultSetImpl resultSet = (CompletionResultSetImpl)completionResultSets.get(i); |
Lines 732-737
Link Here
|
732 |
} |
733 |
} |
733 |
if (title == null) |
734 |
if (title == null) |
734 |
title = resultSet.getTitle(); |
735 |
title = resultSet.getTitle(); |
|
|
736 |
if (!additionalItems) |
737 |
additionalItems = resultSet.hasAdditionalItems(); |
735 |
if (anchorOffset == -1) |
738 |
if (anchorOffset == -1) |
736 |
anchorOffset = resultSet.getAnchorOffset(); |
739 |
anchorOffset = resultSet.getAnchorOffset(); |
737 |
} |
740 |
} |
Lines 748-754
Link Here
|
748 |
// Request displaying of the completion pane in AWT thread |
751 |
// Request displaying of the completion pane in AWT thread |
749 |
final String displayTitle = title; |
752 |
final String displayTitle = title; |
750 |
final int displayAnchorOffset = anchorOffset; |
753 |
final int displayAnchorOffset = anchorOffset; |
751 |
final int queryType = qType; |
754 |
final boolean displayAdditionalItems = additionalItems; |
752 |
Runnable requestShowRunnable = new Runnable() { |
755 |
Runnable requestShowRunnable = new Runnable() { |
753 |
public void run() { |
756 |
public void run() { |
754 |
int caretOffset = getActiveComponent().getSelectionStart(); |
757 |
int caretOffset = getActiveComponent().getSelectionStart(); |
Lines 769-775
Link Here
|
769 |
} |
772 |
} |
770 |
|
773 |
|
771 |
int selectedIndex = getCompletionPreSelectionIndex(sortedResultItems); |
774 |
int selectedIndex = getCompletionPreSelectionIndex(sortedResultItems); |
772 |
layout.showCompletion(noSuggestions ? Collections.singletonList(NO_SUGGESTIONS) : sortedResultItems, displayTitle, displayAnchorOffset, CompletionImpl.this, queryType == CompletionProvider.COMPLETION_QUERY_TYPE ? completionShortcut : null, selectedIndex); |
775 |
layout.showCompletion(noSuggestions ? Collections.singletonList(NO_SUGGESTIONS) : sortedResultItems, displayTitle, displayAnchorOffset, CompletionImpl.this, displayAdditionalItems ? completionShortcut : null, selectedIndex); |
773 |
pleaseWaitDisplayed = false; |
776 |
pleaseWaitDisplayed = false; |
774 |
|
777 |
|
775 |
// Show documentation as well if set by default |
778 |
// Show documentation as well if set by default |