IDEA-125557 Start From Scratch: on Darcula selecting as UI Theme in the Customize IDEA wisard it is applied incorrectly

This commit is contained in:
Vassiliy
2014-05-27 13:12:17 +04:00
parent fa9f7fe415
commit 2fd7151bbd
@@ -20,6 +20,7 @@ import com.intellij.ide.IdeBundle;
import com.intellij.ide.ui.LafManager;
import com.intellij.ide.ui.LafManagerListener;
import com.intellij.ide.ui.UISettings;
import com.intellij.ide.ui.laf.darcula.DarculaInstaller;
import com.intellij.ide.ui.laf.darcula.DarculaLaf;
import com.intellij.ide.ui.laf.darcula.DarculaLookAndFeelInfo;
import com.intellij.idea.StartupUtil;
@@ -216,7 +217,16 @@ public final class LafManagerImpl extends LafManager implements ApplicationCompo
if (myCurrentLaf != null) {
final UIManager.LookAndFeelInfo laf = findLaf(myCurrentLaf.getClassName());
if (laf != null) {
boolean needUninstall = UIUtil.isUnderDarcula();
setCurrentLookAndFeel(laf); // setup default LAF or one specified by readExternal.
if (StartupUtil.getWizardLAF() != null) {
if (UIUtil.isUnderDarcula()) {
DarculaInstaller.install();
}
else if (needUninstall) {
DarculaInstaller.uninstall();
}
}
}
}