diff --git a/platform/core-api/src/com/intellij/openapi/options/SchemesManager.java b/platform/core-api/src/com/intellij/openapi/options/SchemesManager.java index a4d033eea370..88f6e37ce838 100644 --- a/platform/core-api/src/com/intellij/openapi/options/SchemesManager.java +++ b/platform/core-api/src/com/intellij/openapi/options/SchemesManager.java @@ -31,6 +31,10 @@ public abstract class SchemesManager matchers, boolean addScheme) { if (addScheme) { - mySchemesManager.addNewScheme(fileType, true); + mySchemesManager.addScheme(fileType); } for (FileNameMatcher matcher : matchers) { myPatternsTable.addAssociation(matcher, fileType); @@ -1261,7 +1261,7 @@ public class FileTypeManagerImpl extends FileTypeManagerEx implements Persistent } } for (FileType fileType : fileTypes) { - mySchemesManager.addNewScheme(fileType, true); + mySchemesManager.addScheme(fileType); if (fileType instanceof AbstractFileType) { ((AbstractFileType)fileType).initSupport(); } diff --git a/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapManagerImpl.java index 4d30edd1c633..b4181d614e72 100644 --- a/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/keymap/impl/KeymapManagerImpl.java @@ -54,7 +54,7 @@ public class KeymapManagerImpl extends KeymapManagerEx implements PersistentStat public static boolean ourKeymapManagerInitialized = false; - KeymapManagerImpl(DefaultKeymap defaultKeymap, SchemesManagerFactory factory) { + KeymapManagerImpl(@NotNull DefaultKeymap defaultKeymap, @NotNull SchemesManagerFactory factory) { BaseSchemeProcessor schemeProcessor = new BaseSchemeProcessor() { @NotNull @Override @@ -77,12 +77,11 @@ public class KeymapManagerImpl extends KeymapManagerEx implements PersistentStat }; mySchemesManager = factory.createSchemesManager(KEYMAPS_DIR_PATH, schemeProcessor, RoamingType.PER_USER); - Keymap[] keymaps = defaultKeymap.getKeymaps(); String systemDefaultKeymap = WelcomeWizardUtil.getWizardMacKeymap() != null ? WelcomeWizardUtil.getWizardMacKeymap() : defaultKeymap.getDefaultKeymapName(); - for (Keymap keymap : keymaps) { - mySchemesManager.addNewScheme(keymap, true); + for (Keymap keymap : defaultKeymap.getKeymaps()) { + mySchemesManager.addScheme(keymap); if (keymap.getName().equals(systemDefaultKeymap)) { setActiveKeymap(keymap); } diff --git a/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java index b23199bb9791..fb74c8ad3297 100644 --- a/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/options/SchemesManagerImpl.java @@ -404,7 +404,7 @@ public final class SchemesManagerImpl