From 958c19dc32da953fad02d4112b2b77db3e3f7484 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Thu, 19 Feb 2015 12:56:12 +0300 Subject: [PATCH] show value popup at the bottom if it does not fit at the top --- .../src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java index c4c7ab6a148b..254c7def79f9 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java @@ -117,7 +117,9 @@ public class DebuggerUIUtil { JBPopup popup = createValuePopup(project, textArea, callback); if (editor == null) { - popup.show(new RelativePoint(event.getComponent(), new Point(event.getX() - size.width, event.getY() - size.height))); + int y = (event.getYOnScreen() - size.height < 0) ? event.getY() : event.getY() - size.height; + Point point = new Point(event.getX() - size.width, y); + popup.show(new RelativePoint(event.getComponent(), point)); } else { popup.showInBestPositionFor(editor);