From d84a0a0a4c36ddcc57e5b237d16d53dd797557a7 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Thu, 7 Nov 2013 20:45:25 +0100 Subject: [PATCH] Darcula eats almost all EDT cpu time --- .../com/intellij/ide/ui/laf/darcula/ui/DarculaButtonUI.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaButtonUI.java b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaButtonUI.java index 92e90e8b1de2..5d368761e013 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaButtonUI.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaButtonUI.java @@ -94,7 +94,9 @@ public class DarculaButtonUI extends BasicButtonUI { public void update(Graphics g, JComponent c) { super.update(g, c); if (((JButton)c).isDefaultButton() && !SystemInfo.isMac) { - c.setFont(c.getFont().deriveFont(Font.BOLD)); + if (!c.getFont().isBold()) { + c.setFont(c.getFont().deriveFont(Font.BOLD)); + } } }