From cabbc02f7c46262b5ba58d2a4882a0b9b5df7ea0 Mon Sep 17 00:00:00 2001 From: Alexander Kuznetsov Date: Tue, 8 Oct 2024 17:37:41 +0200 Subject: [PATCH] [debugger] IDEA-349254 Add variable's name to the popup title GitOrigin-RevId: 2bec93b27c31cdf4d574823905fd31794cb483dd --- .../collections/visualizer/CollectionVisualizerEvaluator.kt | 3 ++- .../openapi/resources/messages/JavaDebuggerBundle.properties | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/collections/visualizer/CollectionVisualizerEvaluator.kt b/java/debugger/impl/src/com/intellij/debugger/collections/visualizer/CollectionVisualizerEvaluator.kt index e5815b5f8a72..711530039c1f 100644 --- a/java/debugger/impl/src/com/intellij/debugger/collections/visualizer/CollectionVisualizerEvaluator.kt +++ b/java/debugger/impl/src/com/intellij/debugger/collections/visualizer/CollectionVisualizerEvaluator.kt @@ -42,7 +42,8 @@ class CollectionVisualizerEvaluator(private val visualizer: CollectionVisualizer project, dimensionKey = "debugger-collection-visualizer", isDialog = false, - title = JavaDebuggerBundle.message("debugger.collection.visualizer.title"), + title = valueDescriptor.name?.let { JavaDebuggerBundle.message("debugger.collection.visualizer.title.0", it) } + ?: JavaDebuggerBundle.message("debugger.collection.visualizer.title"), component, // don't cancel the whole scope when the window is closed -- otherwise it wouldn't be possible to reopen scope.childScope("$mainScopeName (limited to a window)"), diff --git a/java/debugger/openapi/resources/messages/JavaDebuggerBundle.properties b/java/debugger/openapi/resources/messages/JavaDebuggerBundle.properties index 686023d6343d..f07fb052edcf 100644 --- a/java/debugger/openapi/resources/messages/JavaDebuggerBundle.properties +++ b/java/debugger/openapi/resources/messages/JavaDebuggerBundle.properties @@ -268,6 +268,7 @@ async.stacktraces.configurable.display.name=Async Stack Traces label.user.renderers.configurable.renderer.name=Renderer name: text.user.renderers.configurable.no.renderers=No renderers debugger.collection.visualizer.title=Collection Presentation +debugger.collection.visualizer.title.0=Collection Presentation: {0} button.copy=Copy user.renderers.configurable.button.description.copy=Copy selected renderer threads.export.attribute.label.daemon=daemon