diff options
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.java | 14 |
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 |