show "XML Zen Coding" item at the bottom of popup

This commit is contained in:
Eugene Kudelevsky
2010-06-17 16:53:13 +04:00
parent d5aec0c910
commit 578a77c93a
2 changed files with 12 additions and 8 deletions
@@ -80,15 +80,17 @@ public class PopupActionChooser {
applicable.addSeparator("Live templates");
}
for (CustomLiveTemplate customTemplate : customTemplates) {
applicable.add(new WrapWithCustomTemplateAction(customTemplate, editor, file, usedMnemonicsSet));
hasEnabledSurrounders = true;
}
for (TemplateImpl template : templates) {
applicable.add(new InvokeTemplateAction(template, editor, project, usedMnemonicsSet));
hasEnabledSurrounders = true;
}
if (!templates.isEmpty()) {
for (CustomLiveTemplate customTemplate : customTemplates) {
applicable.add(new WrapWithCustomTemplateAction(customTemplate, editor, file, usedMnemonicsSet));
hasEnabledSurrounders = true;
}
if (!templates.isEmpty() || !customTemplates.isEmpty()) {
applicable.addSeparator();
applicable.add(new ConfigureTemplatesAction());
}
@@ -54,13 +54,15 @@ public class SurroundWithTemplateHandler implements CodeInsightActionHandler {
Set<Character> usedMnemonicsSet = new HashSet<Character>();
DefaultActionGroup group = new DefaultActionGroup();
for (CustomLiveTemplate customTemplate : customTemplates) {
group.add(new WrapWithCustomTemplateAction(customTemplate, editor, file, usedMnemonicsSet));
}
for (TemplateImpl template : templates) {
group.add(new InvokeTemplateAction(template, editor, project, usedMnemonicsSet));
}
for (CustomLiveTemplate customTemplate : customTemplates) {
group.add(new WrapWithCustomTemplateAction(customTemplate, editor, file, usedMnemonicsSet));
}
final ListPopup popup = JBPopupFactory.getInstance()
.createActionGroupPopup(CodeInsightBundle.message("templates.select.template.chooser.title"), group,
DataManager.getInstance().getDataContext(editor.getContentComponent()),