Commit 25f448bd authored by Artem Bukhonov's avatar Artem Bukhonov
Browse files

New overload of ComboBoxAction.createPopupActionGroup() with dataContext parameter.

parent 05c1c3c2
Branches unavailable Tags unavailable
No related merge requests found
Showing with 7 additions and 2 deletions
+7 -2
......@@ -77,7 +77,7 @@ public abstract class ComboBoxAction extends AnAction implements CustomComponent
DataContext context = e.getDataContext();
Project project = e.getProject();
if (project == null) return;
DefaultActionGroup group = createPopupActionGroup(button);
DefaultActionGroup group = createPopupActionGroup(button, context);
ListPopup popup = JBPopupFactory.getInstance().createActionGroupPopup(
myPopupTitle, group, context, false, shouldShowDisabledActions(), false, null, getMaxRows(), getPreselectCondition());
popup.setMinimumSize(new Dimension(getMinWidth(), getMinHeight()));
......@@ -121,6 +121,11 @@ public abstract class ComboBoxAction extends AnAction implements CustomComponent
@NotNull
protected abstract DefaultActionGroup createPopupActionGroup(JComponent button);
@NotNull
protected DefaultActionGroup createPopupActionGroup(JComponent button, @NotNull DataContext dataContext) {
return createPopupActionGroup(button);
}
protected int getMaxRows() {
return 30;
}
......@@ -265,9 +270,9 @@ public abstract class ComboBoxAction extends AnAction implements CustomComponent
}
protected JBPopup createPopup(Runnable onDispose) {
DefaultActionGroup group = createPopupActionGroup(this);
DataContext context = getDataContext();
DefaultActionGroup group = createPopupActionGroup(this, context);
ListPopup popup = JBPopupFactory.getInstance().createActionGroupPopup(
myPopupTitle, group, context, false, shouldShowDisabledActions(), false, onDispose, getMaxRows(), getPreselectCondition());
popup.setMinimumSize(new Dimension(getMinWidth(), getMinHeight()));
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment