From 5ec6154e30d3ed2f828d02e2a8115c1c6e823b30 Mon Sep 17 00:00:00 2001 From: Vassiliy Kudryashov Date: Tue, 13 Mar 2012 19:23:19 +0400 Subject: [PATCH] IDEA-82025 Tree: Fix glitches with node tooltips --- .../src/com/intellij/ide/IdeTooltipManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/IdeTooltipManager.java b/platform/platform-impl/src/com/intellij/ide/IdeTooltipManager.java index 4116afd5ddf1..d426a9a11bed 100644 --- a/platform/platform-impl/src/com/intellij/ide/IdeTooltipManager.java +++ b/platform/platform-impl/src/com/intellij/ide/IdeTooltipManager.java @@ -139,7 +139,11 @@ public class IdeTooltipManager implements ApplicationComponent, AWTEventListener if (!myCurrentTipIsCentered) { myX = me.getX(); myY = me.getY(); - maybeShowFor(c, me); + if (c instanceof JComponent && ((JComponent)c).getToolTipText(me) == null) { + hideCurrent(me, null, null);//There is no tooltip here, let's proceed it as MOUSE_EXITED + } + else + maybeShowFor(c, me); } } } else if (myCurrentComponent == null && myQueuedComponent == null) {