inspection toolwindow: when quick fixes are shown on popup action can't find view from data context

This commit is contained in:
Dmitry Batkovich
2016-05-24 15:30:22 +03:00
parent 4d4be1e490
commit 4be08d85a3
@@ -48,6 +48,7 @@ import com.intellij.psi.PsiFile;
import com.intellij.ui.ClickListener;
import com.intellij.ui.IdeBorderFactory;
import com.intellij.util.SequentialModalProgressTask;
import com.intellij.util.ui.UIUtil;
import gnu.trove.THashSet;
import org.jetbrains.annotations.NotNull;
@@ -307,10 +308,11 @@ public class QuickFixAction extends AnAction implements CustomComponentAction {
new ClickListener() {
@Override
public boolean onClick(@NotNull MouseEvent event, int clickCount) {
final ActionToolbar toolbar = UIUtil.getParentOfType(ActionToolbar.class, button);
actionPerformed(AnActionEvent.createFromAnAction(QuickFixAction.this,
event,
ActionPlaces.UNKNOWN,
DataManager.getInstance().getDataContext(button)));
toolbar == null ? DataManager.getInstance().getDataContext(button) : toolbar.getToolbarDataContext()));
return true;
}
}.installOn(button);