From 3e64fffe68e34b2cb05c3479ae8fc8a27ee84fb8 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Thu, 24 Sep 2015 21:16:00 +0200 Subject: [PATCH] Mac laf: fix search fields view in go to popups --- .../ide/util/gotoByName/ChooseByNameBase.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java index 691679607c16..7611d231f8af 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java +++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java @@ -28,6 +28,8 @@ import com.intellij.ide.actions.GotoFileAction; import com.intellij.ide.actions.WindowAction; import com.intellij.ide.ui.laf.darcula.ui.DarculaTextBorder; import com.intellij.ide.ui.laf.darcula.ui.DarculaTextFieldUI; +import com.intellij.ide.ui.laf.intellij.MacIntelliJTextBorder; +import com.intellij.ide.ui.laf.intellij.MacIntelliJTextFieldUI; import com.intellij.openapi.Disposable; import com.intellij.openapi.MnemonicHelper; import com.intellij.openapi.actionSystem.*; @@ -1256,10 +1258,17 @@ public abstract class ChooseByNameBase { private MyTextField() { super(40); if (!UIUtil.isUnderGTKLookAndFeel()) { - if (!(getUI() instanceof DarculaTextFieldUI)) { - setUI(DarculaTextFieldUI.createUI(this)); + if (SystemInfo.isMac && UIUtil.isUnderIntelliJLaF()) { + if (!(getUI() instanceof MacIntelliJTextFieldUI)) { + setUI(MacIntelliJTextFieldUI.createUI(this)); + } + setBorder(new MacIntelliJTextBorder()); + } else { + if (!(getUI() instanceof DarculaTextFieldUI)) { + setUI(DarculaTextFieldUI.createUI(this)); + } + setBorder(new DarculaTextBorder()); } - setBorder(new DarculaTextBorder()); } enableEvents(AWTEvent.KEY_EVENT_MASK); myCompletionKeyStroke = getShortcut(IdeActions.ACTION_CODE_COMPLETION);