From ccea4a88f84e56ba19cac80ccd17ff7fa903e625 Mon Sep 17 00:00:00 2001 From: teicher Date: Thu, 20 Jul 2006 14:51:29 +0000 Subject: 151063 IAE in ContentAssistSubjectControlAdapter.getLocationAtOffset --- .../eclipse/jface/text/contentassist/ContextInformationPopup.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContextInformationPopup.java') diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContextInformationPopup.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContextInformationPopup.java index 7da996e1c01..2dda440544e 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContextInformationPopup.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/ContextInformationPopup.java @@ -428,7 +428,7 @@ class ContextInformationPopup implements IContentAssistListener { /** * Resizes the context information popup. * - * @param offset the caret offset + * @param offset the caret offset in widget coordinates * @since 2.0 */ private void resize(int offset) { @@ -813,8 +813,9 @@ class ContextInformationPopup implements IContentAssistListener { if (top.fValidator == null || !top.fValidator.isContextInformationValid(offset)) { hideContextInfoPopup(); // loop variant: reduces the number of contexts on the stack } else if (top.fPresenter != null && top.fPresenter.updatePresentation(offset, fTextPresentation)) { + int widgetOffset= fContentAssistSubjectControlAdapter.getWidgetSelectionRange().x; TextPresentation.applyTextPresentation(fTextPresentation, fContextInfoText); - resize(offset); + resize(widgetOffset); break; } else break; -- cgit v1.2.3