mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-163238 Synchronize settings make the IDE unusable
This commit is contained in:
@@ -334,6 +334,8 @@ class SchemeManagerImpl<T : Scheme, MUTABLE_SCHEME : T>(val fileSpec: String,
|
||||
removeExternalizableSchemes()
|
||||
|
||||
loadSchemes()
|
||||
|
||||
(processor as? LazySchemeProcessor)?.reloaded()
|
||||
}
|
||||
|
||||
private fun removeExternalizableSchemes() {
|
||||
|
||||
+6
@@ -135,6 +135,12 @@ public class EditorColorsManagerImpl extends EditorColorsManager implements Pers
|
||||
|
||||
return scheme.isEqualToBundled(bundledScheme);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reloaded() {
|
||||
initEditableDefaultSchemesCopies();
|
||||
initEditableBundledSchemesCopies();
|
||||
}
|
||||
}
|
||||
mySchemeManager = schemeManagerFactory.create(FILE_SPEC, new EditorColorSchemeProcessor());
|
||||
|
||||
|
||||
@@ -69,6 +69,9 @@ abstract class LazySchemeProcessor<SCHEME : Scheme, MUTABLE_SCHEME : SCHEME>(pri
|
||||
open fun isSchemeDefault(scheme: MUTABLE_SCHEME, digest: ByteArray) = false
|
||||
|
||||
open fun isSchemeEqualToBundled(scheme: MUTABLE_SCHEME) = false
|
||||
|
||||
open fun reloaded() {
|
||||
}
|
||||
}
|
||||
|
||||
class DigestOutputStream(val digest: MessageDigest) : OutputStream() {
|
||||
|
||||
Reference in New Issue
Block a user