From db75a823085171ee266563fed9ca9f198ac54b87 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Wed, 26 Mar 2014 14:54:34 +0100 Subject: [PATCH] on install/uninstall do fireUISettingChange + update toolbars --- .../intellij/ide/ui/laf/darcula/DarculaInstaller.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/DarculaInstaller.java b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/DarculaInstaller.java index de8d6bc24ebe..f864a7420f52 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/DarculaInstaller.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/DarculaInstaller.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2014 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,6 +15,8 @@ */ package com.intellij.ide.ui.laf.darcula; +import com.intellij.ide.ui.UISettings; +import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl; import com.intellij.openapi.editor.colors.EditorColorsManager; import com.intellij.openapi.editor.colors.EditorColorsScheme; import com.intellij.openapi.util.IconLoader; @@ -34,6 +36,7 @@ public class DarculaInstaller { EditorColorsManager.getInstance().setGlobalScheme(scheme); } } + update(); } public static void install() { @@ -45,5 +48,11 @@ public class DarculaInstaller { EditorColorsManager.getInstance().setGlobalScheme(scheme); } } + update(); + } + + protected static void update() { + UISettings.getInstance().fireUISettingsChanged(); + ActionToolbarImpl.updateAllToolbarsImmediately(); } }