diff options
Diffstat (limited to 'java/debugger/impl/src/com/intellij/debugger/actions/JavaMarkObjectActionHandler.java')
-rw-r--r-- | java/debugger/impl/src/com/intellij/debugger/actions/JavaMarkObjectActionHandler.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/java/debugger/impl/src/com/intellij/debugger/actions/JavaMarkObjectActionHandler.java b/java/debugger/impl/src/com/intellij/debugger/actions/JavaMarkObjectActionHandler.java index dcd0454c16aa..282a6dc9f30b 100644 --- a/java/debugger/impl/src/com/intellij/debugger/actions/JavaMarkObjectActionHandler.java +++ b/java/debugger/impl/src/com/intellij/debugger/actions/JavaMarkObjectActionHandler.java @@ -50,6 +50,8 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import static com.intellij.openapi.actionSystem.PlatformDataKeys.CONTEXT_COMPONENT; + /* * Class SetValueAction * @author Jeka @@ -71,7 +73,8 @@ public class JavaMarkObjectActionHandler extends MarkObjectActionHandler { final DebuggerTree tree = node.getTree(); tree.saveState(node); - + + final Component parent = event.getData(CONTEXT_COMPONENT); final ValueDescriptorImpl valueDescriptor = ((ValueDescriptorImpl)descriptor); final DebuggerContextImpl debuggerContext = tree.getDebuggerContext(); final DebugProcessImpl debugProcess = debuggerContext.getDebugProcess(); @@ -93,7 +96,7 @@ public class JavaMarkObjectActionHandler extends MarkObjectActionHandler { final boolean suggestAdditionalMarkup = canSuggestAdditionalMarkup(debugProcess, valueDescriptor.getValue()); SwingUtilities.invokeAndWait(new Runnable() { public void run() { - ObjectMarkupPropertiesDialog dialog = new ObjectMarkupPropertiesDialog(defaultText, suggestAdditionalMarkup); + ObjectMarkupPropertiesDialog dialog = new ObjectMarkupPropertiesDialog(parent, defaultText, suggestAdditionalMarkup); dialog.show(); if (dialog.isOK()) { result.set(Pair.create(dialog.getConfiguredMarkup(), dialog.isMarkAdditionalFields())); |