From b3404163ca4e6c2d06ee69b2acbd0db549b606e3 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Tue, 24 Jan 2017 10:00:19 +0300 Subject: [PATCH] IDEA-155075 Why file template settings are marked as per-project? --- .../fileTemplates/impl/AllFileTemplatesConfigurable.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/fileTemplates/impl/AllFileTemplatesConfigurable.java b/platform/lang-impl/src/com/intellij/ide/fileTemplates/impl/AllFileTemplatesConfigurable.java index 6a5c8fabe6c8..6234981847a5 100644 --- a/platform/lang-impl/src/com/intellij/ide/fileTemplates/impl/AllFileTemplatesConfigurable.java +++ b/platform/lang-impl/src/com/intellij/ide/fileTemplates/impl/AllFileTemplatesConfigurable.java @@ -62,7 +62,8 @@ import static com.intellij.ide.fileTemplates.FileTemplateManager.*; * Time: 12:44:56 PM */ -public class AllFileTemplatesConfigurable implements SearchableConfigurable, Configurable.NoMargin, Configurable.NoScroll { +public class AllFileTemplatesConfigurable implements SearchableConfigurable, Configurable.NoMargin, Configurable.NoScroll, + Configurable.VariableProjectAppLevel { private static final Logger LOG = Logger.getInstance("#com.intellij.ide.fileTemplates.impl.AllFileTemplatesConfigurable"); private static final String TEMPLATES_TITLE = IdeBundle.message("tab.filetemplates.templates"); @@ -450,6 +451,11 @@ public class AllFileTemplatesConfigurable implements SearchableConfigurable, Con } } + @Override + public boolean isProjectLevel() { + return myScheme != null && !myScheme.getProject().isDefault(); + } + // internal template could not be removed and should be rendered bold public static boolean isInternalTemplate(String templateName, String templateTabTitle) { if (templateName == null) {