summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/application/options/CodeStyleSchemesConfigurable.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/application/options/CodeStyleSchemesConfigurable.java')
-rw-r--r--platform/lang-impl/src/com/intellij/application/options/CodeStyleSchemesConfigurable.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/platform/lang-impl/src/com/intellij/application/options/CodeStyleSchemesConfigurable.java b/platform/lang-impl/src/com/intellij/application/options/CodeStyleSchemesConfigurable.java
index 9f38c6605f11..b07c7a62bc47 100644
--- a/platform/lang-impl/src/com/intellij/application/options/CodeStyleSchemesConfigurable.java
+++ b/platform/lang-impl/src/com/intellij/application/options/CodeStyleSchemesConfigurable.java
@@ -23,6 +23,7 @@ import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SearchableConfigurable;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.registry.Registry;
import com.intellij.psi.codeStyle.CodeStyleScheme;
import com.intellij.psi.codeStyle.CodeStyleSettings;
import com.intellij.psi.codeStyle.CodeStyleSettingsProvider;
@@ -55,6 +56,9 @@ public class CodeStyleSchemesConfigurable extends SearchableConfigurable.Parent.
public JComponent createComponent() {
myModel = ensureModel();
+ if (Registry.is("ide.file.settings.order.new")) {
+ return myPanels == null || myPanels.isEmpty() ? null : myPanels.get(0).createComponent();
+ }
return myRootSchemesPanel.getPanel();
}
@@ -232,6 +236,14 @@ public class CodeStyleSchemesConfigurable extends SearchableConfigurable.Parent.
}
}
+ if (Registry.is("ide.file.settings.order.new")) {
+ int size = myPanels.size();
+ Configurable[] result = new Configurable[size > 0 ? size - 1 : 0];
+ for (int i = 0; i < result.length; i++) {
+ result[i] = myPanels.get(i + 1);
+ }
+ return result;
+ }
return myPanels.toArray(new Configurable[myPanels.size()]);
}
@@ -255,7 +267,7 @@ public class CodeStyleSchemesConfigurable extends SearchableConfigurable.Parent.
@Override
public void currentSettingsChanged() {
-
+
}
@Override