From cf0338516f2722e4fc7e4562e2572eef5ae2e60e Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Sat, 10 Jun 2017 17:48:20 +0200 Subject: [PATCH] don't underline mnemonics under MacOS (IDEA-166288) --- .../com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java index 458153ccd66e..a806e0339205 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/DarculaCheckBoxUI.java @@ -138,8 +138,9 @@ public class DarculaCheckBoxUI extends MetalCheckBoxUI { view.paint(g, textRect); } else { g.setColor(b.isEnabled() ? b.getForeground() : getDisabledTextColor()); + final int mnemonicIndex = UIManager.getBoolean("Button.showMnemonics") ? b.getDisplayedMnemonicIndex() : -1; SwingUtilities2.drawStringUnderlineCharAt(c, g, text, - b.getDisplayedMnemonicIndex(), + mnemonicIndex, textRect.x, textRect.y + fm.getAscent()); }