From 5151f7d9bdb3fd8add9c9194ee582f922c86da51 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Sun, 4 Oct 2015 15:45:29 +0100 Subject: [PATCH] darcula buttons: paint mnemonic if and only if alt is pressed --- .../com/intellij/ide/ui/laf/darcula/ui/DarculaButtonUI.java | 3 ++- 1 file changed, 2 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 29af244a5a40..e0b783ea6367 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 @@ -16,6 +16,7 @@ package com.intellij.ide.ui.laf.darcula.ui; import com.intellij.icons.AllIcons; +import com.intellij.ide.ui.laf.darcula.DarculaLaf; import com.intellij.openapi.ui.GraphicsConfig; import com.intellij.openapi.util.SystemInfo; import com.intellij.util.ObjectUtils; @@ -100,7 +101,7 @@ public class DarculaButtonUI extends BasicButtonUI { g.setColor(fg); FontMetrics metrics = SwingUtilities2.getFontMetrics(c, g); - int mnemonicIndex = button.getDisplayedMnemonicIndex(); + int mnemonicIndex = DarculaLaf.isAltPressed() ? button.getDisplayedMnemonicIndex() : -1; if (model.isEnabled()) { SwingUtilities2.drawStringUnderlineCharAt(c, g, text, mnemonicIndex,