From 384b11392a1ef1c72d40bd1d679f0379875d12e0 Mon Sep 17 00:00:00 2001 From: Cole Miller Date: Wed, 28 May 2025 21:44:15 -0400 Subject: [PATCH] debugger: Disambiguate child session labels (#31526) Add `(child)` instead of using the same label. Release Notes: - Debugger Beta: Made child sessions appear distinct from their parents in the session selector. --- crates/debugger_ui/src/debugger_panel.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/debugger_ui/src/debugger_panel.rs b/crates/debugger_ui/src/debugger_panel.rs index bc22962faadc1162ecfd21d765d256fb97a8f018..b72d97501f6b33fd99e08649226bec5986b6a533 100644 --- a/crates/debugger_ui/src/debugger_panel.rs +++ b/crates/debugger_ui/src/debugger_panel.rs @@ -432,7 +432,10 @@ impl DebugPanel { }; let dap_store_handle = self.project.read(cx).dap_store().clone(); - let label = parent_session.read(cx).label().clone(); + let mut label = parent_session.read(cx).label().clone(); + if !label.ends_with("(child)") { + label = format!("{label} (child)").into(); + } let adapter = parent_session.read(cx).adapter().clone(); let mut binary = parent_session.read(cx).binary().clone(); binary.request_args = request.clone();