[rd debugger] IDEA-386924 Support inlay icon in split debugger

(cherry picked from commit 7aaecc50319ef66ee2452fa94bd6dae5508c0c1d)

IJ-CR-196796

GitOrigin-RevId: fc9fcab5e76ae1a69cd7f2e79d8fa64a6db7f957
This commit is contained in:
Maksim Zuev
2026-03-19 14:39:47 +00:00
committed by intellij-monorepo-bot
parent 0884a6eab8
commit 7445d7e95a
7 changed files with 49 additions and 7 deletions
@@ -74,6 +74,7 @@ import com.intellij.xdebugger.impl.breakpoints.XExpressionImpl;
import com.intellij.xdebugger.impl.pinned.items.PinToTopMemberValue;
import com.intellij.xdebugger.impl.pinned.items.PinToTopParentValue;
import com.intellij.xdebugger.impl.ui.XValueTextProvider;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeEx;
import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl;
import com.intellij.xdebugger.impl.ui.visualizedtext.VisualizedTextPopupUtil;
import com.sun.jdi.AbsentInformationException;
@@ -240,7 +241,7 @@ public class JavaValue extends XNamedValue implements NodeDescriptorProvider, XV
: DebuggerTreeRenderer.getValueIcon(myValueDescriptor, myParent != null ? myParent.getDescriptor() : null);
Icon inlayIcon = myValueDescriptor.getInlayIcon();
if (inlayIcon != null && node instanceof XValueNodeImpl xValueNode) {
if (node instanceof XValueNodeEx xValueNode) {
xValueNode.setInlayIcon(inlayIcon);
}
XValuePresentation presentation = createPresentation(myValueDescriptor);