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) + } } } }