From ca8a657dedccb12a6b7716e3fd4c801dc5b22578 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 22 Apr 2014 14:08:19 +0200 Subject: [PATCH] add aliases for Lafs --- .../src/com/intellij/ide/ui/laf/LafManagerImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/LafManagerImpl.java b/platform/platform-impl/src/com/intellij/ide/ui/laf/LafManagerImpl.java index 6e1d490e94a9..b13d025520bf 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/LafManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/LafManagerImpl.java @@ -119,7 +119,10 @@ public final class LafManagerImpl extends LafManager implements ApplicationCompo private final UISettings myUiSettings; private String myLastWarning = null; private PropertyChangeListener myThemeChangeListener = null; - + private static final HashMap ourLafClassesAliases = new HashMap(); + static { + ourLafClassesAliases.put("idea.dark.laf.classname", DarculaLookAndFeelInfo.CLASS_NAME); + } /** * Invoked via reflection. @@ -251,6 +254,9 @@ public final class LafManagerImpl extends LafManager implements ApplicationCompo Element child = (Element)o; if (ELEMENT_LAF.equals(child.getName())) { className = child.getAttributeValue(ATTRIBUTE_CLASS_NAME); + if (className != null && ourLafClassesAliases.containsKey(className)) { + className = ourLafClassesAliases.get(className); + } break; } }