remove preview artifacts before deciding we don't want to show the new preview (e.g. there's no selection)

This commit is contained in:
peter
2013-02-08 17:33:04 +01:00
parent c39f41b2d3
commit e106d87f7d
@@ -89,12 +89,15 @@ public class CompletionPreview implements Disposable {
return;
}
final EditorImpl editor = getEditorImpl();
editor.setCustomImage(null);
repaintCaretLine();
LookupElement item = myLookup.getCurrentItem();
if (item == null) {
return;
}
final EditorImpl editor = getEditorImpl();
if (editor.getSelectionModel().hasSelection() || editor.getSelectionModel().hasBlockSelection()) {
return;
}
@@ -116,7 +119,6 @@ public class CompletionPreview implements Disposable {
}
editor.setCustomImage(null);
BufferedImage previewImage = createPreviewImage(text.substring(prefixLength));
editor.setCustomImage(Pair.create(getCaretPoint(), previewImage));
repaintCaretLine();