Use debugger variable value as a default text in search in path - fix for toString renderer

This commit is contained in:
Egor.Ushakov
2015-02-12 12:12:17 +03:00
parent 60ffee3ad7
commit 96ce6be8e1
@@ -43,6 +43,7 @@ import com.intellij.xdebugger.evaluation.XDebuggerEditorsProvider;
import com.intellij.xdebugger.frame.XDebuggerTreeNodeHyperlink;
import com.intellij.xdebugger.impl.actions.XDebuggerActions;
import com.intellij.xdebugger.impl.frame.XValueMarkers;
import com.intellij.xdebugger.impl.ui.DebuggerUIUtil;
import com.intellij.xdebugger.impl.ui.tree.nodes.*;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
@@ -321,7 +322,7 @@ public class XDebuggerTree extends DnDAwareTree implements DataProvider, Disposa
if (PlatformDataKeys.PREDEFINED_TEXT.is(dataId)) {
XValueNodeImpl[] selectedNodes = getSelectedNodes(XValueNodeImpl.class, null);
if (selectedNodes.length == 1 && selectedNodes[0].getFullValueEvaluator() == null) {
return selectedNodes[0].getRawValue();
return DebuggerUIUtil.getNodeRawValue(selectedNodes[0]);
}
}
return null;