From bf72a55b2f59e3ecd3e30a0bd66b61c68d1444cf Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 30 May 2013 21:27:46 +0400 Subject: [PATCH] show implementations: request focus in popup --- .../codeInsight/hint/actions/ShowImplementationsAction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java b/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java index 09b39d0fa6b4..ef8bf7571d8c 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java @@ -44,6 +44,7 @@ import com.intellij.psi.*; import com.intellij.psi.presentation.java.SymbolPresentationUtil; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.util.PsiUtilCore; +import com.intellij.ui.JBListWithHintProvider; import com.intellij.ui.popup.AbstractPopup; import com.intellij.ui.popup.NotLookupOrSearchCondition; import com.intellij.ui.popup.PopupPositionManager; @@ -106,7 +107,7 @@ public class ShowImplementationsAction extends AnAction implements PopupAction { final Editor editor = getEditor(dataContext); PsiElement element = LangDataKeys.PSI_ELEMENT.getData(dataContext); - boolean isInvokedFromEditor = editor != null && element == null; + boolean isInvokedFromEditor = PlatformDataKeys.EDITOR.getData(dataContext) != null; element = getElement(project, file, editor, element); if (element == null && file == null) return;