From 9bb7268342a9d95a2c53fdc9d5927199e1d41637 Mon Sep 17 00:00:00 2001 From: Daniil Kalinin Date: Thu, 16 Oct 2025 23:08:53 +0200 Subject: [PATCH] PY-82344 Fix disappearing tooltip (cherry picked from commit f398d0b4db0713c0f47081c2fc82ca36161bae79) GitOrigin-RevId: 92b1755d5f05d7e9860278f919a0d3393d88994c --- .../communityToUnified/PyCommunityToUnifiedTooltip.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedTooltip.kt b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedTooltip.kt index 712c29d71341..99ae594f69ee 100644 --- a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedTooltip.kt +++ b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedTooltip.kt @@ -11,6 +11,8 @@ import com.intellij.ui.GotItTooltip import com.intellij.util.IconUtil import com.intellij.util.ui.UIUtil import org.jetbrains.annotations.Nls +import java.awt.Point +import javax.swing.SwingUtilities object PyCommunityToUnifiedTooltip { @@ -33,8 +35,9 @@ object PyCommunityToUnifiedTooltip { if (settingsButton != null) { val tooltip = constructToolTip(project) PyCommunityUnifiedPromoFusCollector.TooltipShown.log() - // TODO won't show properly in the corner :( - tooltip.show(settingsButton, GotItTooltip.BOTTOM_LEFT) + tooltip.show(settingsButton.rootPane.layeredPane) { pane, _ -> + SwingUtilities.convertPoint(settingsButton, Point(0, settingsButton.height), pane) + } } } }