From 2e35cd934b2db7ef6387b7a3445946c409f83384 Mon Sep 17 00:00:00 2001 From: Maria Sokolova Date: Mon, 26 Jan 2026 14:17:13 +0100 Subject: [PATCH] [debugger] Save opened path in XThreadsView IJPL-203827 GitOrigin-RevId: 8d9dfe520fcfb9e087adf12f25603e4d64b317cc --- .../src/com/intellij/xdebugger/impl/frame/XThreadsView.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XThreadsView.kt b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XThreadsView.kt index 96371a5b798e..5dd86df0f49a 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XThreadsView.kt +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/XThreadsView.kt @@ -21,6 +21,7 @@ import com.intellij.xdebugger.impl.proxy.asProxy import com.intellij.xdebugger.impl.ui.DebuggerUIUtil import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree import com.intellij.xdebugger.impl.ui.tree.XDebuggerTreePanel +import com.intellij.xdebugger.impl.ui.tree.XDebuggerTreeState import com.intellij.xdebugger.impl.ui.tree.nodes.XValueContainerNode import com.intellij.xdebugger.impl.ui.tree.nodes.XValueNodeImpl import kotlinx.coroutines.Dispatchers @@ -89,7 +90,9 @@ class XThreadsView(project: Project, session: XDebugSessionProxy) : XDebugView() withContext(Dispatchers.EDT) { DebuggerUIUtilShared.freezePaintingToReduceFlickering(treePanel.contentComponent) if (panel.isShowing) { + val state = XDebuggerTreeState.saveState(tree) tree.setRoot(XThreadsRootNode(tree, session), false) + state.restoreState(tree) } } }