From c066fc322b616a87bbb3f4d77e048a69e65c35c8 Mon Sep 17 00:00:00 2001 From: "Vassiliy.Kudryashov" Date: Tue, 8 Aug 2017 20:58:16 +0300 Subject: [PATCH] IDEA-105769 Cannot scroll in quick documentation while using completion in debug/watches panel (when adding/editing a new entry) --- .../com/intellij/xdebugger/impl/ui/tree/TreeInplaceEditor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/TreeInplaceEditor.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/TreeInplaceEditor.java index e3196aa336f5..36a97ba677be 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/TreeInplaceEditor.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/TreeInplaceEditor.java @@ -30,6 +30,7 @@ import com.intellij.openapi.ui.popup.JBPopup; import com.intellij.openapi.ui.popup.JBPopupFactory; import com.intellij.openapi.util.Disposer; import com.intellij.openapi.wm.IdeFocusManager; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -250,7 +251,7 @@ public abstract class TreeInplaceEditor implements AWTEventListener { // do not cancel editing if we click in editor popup final List popups = JBPopupFactory.getInstance().getChildPopups(myInplaceEditorComponent); for (JBPopup popup : popups) { - if (SwingUtilities.isDescendingFrom(sourceComponent, popup.getContent())) { + if (SwingUtilities.isDescendingFrom(sourceComponent, UIUtil.getWindow(popup.getContent()))) { return; } }