IDEA-66505, IDEA-66503 Buggy "DB view in dialog" completely removed!

This commit is contained in:
Gregory Shrago
2011-03-11 23:43:40 +03:00
parent f3cbeaaaf3
commit ef54a9fcdf
@@ -42,4 +42,40 @@ public class EmptyAction extends AnAction {
action.getTemplatePresentation().setText(emptyAction.getTemplatePresentation().getText());
action.registerCustomShortcutSet(emptyAction.getShortcutSet(), component);
}
public static AnAction wrap(final AnAction action) {
return action instanceof ActionGroup ? new ActionGroup() {
{
setPopup(((ActionGroup)action).isPopup());
copyFrom(action);
setShortcutSet(new CustomShortcutSet());
}
@Override
public void update(final AnActionEvent e) {
action.update(e);
}
@NotNull
@Override
public AnAction[] getChildren(@Nullable final AnActionEvent e) {
return ((ActionGroup)action).getChildren(e);
}
} : new AnAction() {
{
copyFrom(action);
setShortcutSet(new CustomShortcutSet());
}
@Override
public void actionPerformed(final AnActionEvent e) {
action.actionPerformed(e);
}
@Override
public void update(final AnActionEvent e) {
action.update(e);
}
};
}
}