From 3e935e05d53000815d844aeb19978590c81593e7 Mon Sep 17 00:00:00 2001 From: Kirill Kalishev Date: Thu, 10 Mar 2011 20:47:53 +0300 Subject: [PATCH] popup with border positioning fix --- .../src/com/intellij/ui/popup/AbstractPopup.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java b/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java index 5e76d9d440d6..61fb6aaa44e9 100644 --- a/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java +++ b/platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java @@ -1093,7 +1093,11 @@ public class AbstractPopup implements JBPopup { myForcedLocation = screenPoint; } else { - moveTo(myContent, screenPoint, myLocateByContent ? myHeaderPanel.getPreferredSize() : null); + Insets insets = myPopupBorder.getBorderInsets(myContent); + if (insets == null) { + insets = new Insets(0, 0, 0, 0); + } + moveTo(myContent, new Point(screenPoint.x - insets.left, screenPoint.y - insets.top), myLocateByContent ? myHeaderPanel.getPreferredSize() : null); } }