From f90397afe18769cf4db0eca2baba16680b759552 Mon Sep 17 00:00:00 2001 From: Kirill Kirichenko Date: Thu, 4 Oct 2018 16:26:23 +0300 Subject: [PATCH] IDEA-198310 Add keys: advertiser --- .../src/com/intellij/codeInsight/hint/HintUtil.java | 4 ++++ platform/util/src/com/intellij/util/ui/JBUI.java | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/codeInsight/hint/HintUtil.java b/platform/platform-impl/src/com/intellij/codeInsight/hint/HintUtil.java index fc913cd16fd4..75a5f548e5f1 100644 --- a/platform/platform-impl/src/com/intellij/codeInsight/hint/HintUtil.java +++ b/platform/platform-impl/src/com/intellij/codeInsight/hint/HintUtil.java @@ -8,6 +8,7 @@ import com.intellij.openapi.util.Ref; import com.intellij.ui.*; import com.intellij.util.Consumer; import com.intellij.util.ui.Html; +import com.intellij.util.ui.JBUI; import com.intellij.util.ui.UIUtil; import org.intellij.lang.annotations.JdkConstants; import org.jetbrains.annotations.NotNull; @@ -187,6 +188,9 @@ public class HintUtil { JLabel label = new JLabel(); label.setText(bottomText); label.setHorizontalAlignment(alignment); + label.setForeground(JBUI.CurrentTheme.Advertiser.foreground()); + label.setBackground(JBUI.CurrentTheme.Advertiser.background()); + label.setOpaque(true); label.setFont(label.getFont().deriveFont((float)(label.getFont().getSize() - 2))); if (bottomText != null) { label.setBorder(border); diff --git a/platform/util/src/com/intellij/util/ui/JBUI.java b/platform/util/src/com/intellij/util/ui/JBUI.java index 64fce1ce1c16..1f3da4d04f10 100644 --- a/platform/util/src/com/intellij/util/ui/JBUI.java +++ b/platform/util/src/com/intellij/util/ui/JBUI.java @@ -1802,6 +1802,16 @@ public class JBUI { } } + public static class Advertiser { + public static Color foreground() { + return JBColor.namedColor("Popup.Advertiser.foreground", UIUtil.getLabelForeground()); + } + + public static Color background() { + return JBColor.namedColor("Popup.Advertiser.background", UIUtil.getLabelBackground()); + } + } + public static class Validator { public static Color errorBorderColor() { return JBColor.namedColor("ValidationTooltip.errorBorderColor", 0xE0A8A9);