From 65605d4cd277ff8d29337907e271107845bdcada Mon Sep 17 00:00:00 2001 From: Kirill Kirichenko Date: Mon, 30 Sep 2019 16:09:08 +0300 Subject: [PATCH] IDEA-221663 Update new tooltips insets and colors GitOrigin-RevId: 8d0c2ada7bb66c6c4d92d07fc5d35ff8d1438bf4 --- .../src/com/intellij/ide/HelpTooltip.java | 11 ++--------- .../intellij/ide/ui/laf/darcula/darcula.properties | 6 ++++-- .../com/intellij/ide/ui/laf/intellijlaf.properties | 4 ++-- .../intellij/ide/ui/laf/intellijlaf_native.properties | 4 ++-- 4 files changed, 10 insertions(+), 15 deletions(-) diff --git a/platform/platform-api/src/com/intellij/ide/HelpTooltip.java b/platform/platform-api/src/com/intellij/ide/HelpTooltip.java index a8a0b2513abb..cc8b4d1c3494 100644 --- a/platform/platform-api/src/com/intellij/ide/HelpTooltip.java +++ b/platform/platform-api/src/com/intellij/ide/HelpTooltip.java @@ -33,7 +33,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.function.BooleanSupplier; -import java.util.regex.Pattern; /** * Standard implementation of help context tooltip. @@ -93,7 +92,7 @@ import java.util.regex.Pattern; public class HelpTooltip { private static final Color BACKGROUND_COLOR = JBColor.namedColor("ToolTip.background", new JBColor(0xf7f7f7, 0x474a4c)); private static final Color FOREGROUND_COLOR = JBColor.namedColor("ToolTip.foreground", new JBColor(0x1a1a1a, 0xbfbfbf)); - private static final Color SHORTCUT_COLOR = JBColor.namedColor("ToolTip.shortcutForeground", new JBColor(0x787878, 0x878787)); + private static final Color SHORTCUT_COLOR = JBColor.namedColor("ToolTip.shortcutForeground", new JBColor(0x787878, 0x999999)); private static final Color INFO_COLOR = JBColor.namedColor("ToolTip.infoForeground", UIUtil.getContextHelpForeground()); private static final Color BORDER_COLOR = JBColor.namedColor("ToolTip.borderColor", new JBColor(0xadadad, 0x636569)); @@ -106,14 +105,12 @@ public class HelpTooltip { private static final JBValue CURSOR_OFFSET = new JBValue.UIInteger("HelpTooltip.mouseCursorOffset", 20); private static final String PARAGRAPH_SPLITTER = "

"; - private static final Pattern HTML_TAG = Pattern.compile("|
"); - private static final String TOOLTIP_PROPERTY = "JComponent.helpTooltip"; private String title; private String shortcut; private String description; - private LinkLabel link; + private LinkLabel link; private boolean neverHide; private Alignment alignment = Alignment.CURSOR; @@ -354,10 +351,6 @@ public class HelpTooltip { return tipPanel; } - //private static boolean hasHTMLTags(@Nullable String string) { - // return StringUtil.isNotEmpty(string) && HTML_TAG.matcher(string).find(); - //} - private void installMouseListeners(@NotNull JComponent owner) { owner.addMouseListener(myMouseListener); owner.addMouseMotionListener(myMouseListener); diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/darcula.properties b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/darcula.properties index bb4a689fd76e..229f15f3fd77 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/darcula.properties +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/darcula.properties @@ -257,10 +257,12 @@ ToolWindow.HeaderCloseButton.background=3F4146 ScrollBar.background=3F4244 +ToolTip.infoForeground=919191 + HelpTooltip.xOffset=1 HelpTooltip.yOffset=1 -HelpTooltip.defaultTextBorderInsets=7,9,9,12 -HelpTooltip.smallTextBorderInsets=5,9,6,11 +HelpTooltip.defaultTextBorderInsets=8,10,10,13 +HelpTooltip.smallTextBorderInsets=6,10,7,12 ValidationTooltip.maxWidth=384 ValidationTooltip.errorBorderColor=73454B diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf.properties b/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf.properties index ca004119f325..c3cd139d2e5a 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf.properties +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf.properties @@ -238,8 +238,8 @@ ToolWindow.HeaderCloseButton.background=B9B9B9 ScrollBar.background=F5F5F5 -HelpTooltip.defaultTextBorderInsets=7,9,9,12 -HelpTooltip.smallTextBorderInsets=5,9,6,11 +HelpTooltip.defaultTextBorderInsets=8,10,10,13 +HelpTooltip.smallTextBorderInsets=6,10,7,12 ValidationTooltip.maxWidth=384 ValidationTooltip.errorBorderColor=E0A8A9 diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf_native.properties b/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf_native.properties index 82fae0decce0..ec8b4ed9d243 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf_native.properties +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/intellijlaf_native.properties @@ -251,8 +251,8 @@ ScrollBar.background=F5F5F5 HelpTooltip.xOffset=1 HelpTooltip.yOffset=1 -HelpTooltip.defaultTextBorderInsets=7,9,9,12 -HelpTooltip.smallTextBorderInsets=5,9,6,11 +HelpTooltip.defaultTextBorderInsets=8,10,10,13 +HelpTooltip.smallTextBorderInsets=6,10,7,12 ToolTip.paintBorder=true Popup.Header.activeBackground=E6E6E6